Logo Lanfrica

Basswala/Algerian-Forest-Fires-Regression-Project

Domain:

environment and energy

Record type:

project
Creator:
Bas
Host:
## Algerian Forest Fires – Regression Project This repository contains data cleaning, exploratory analysis, and regression modeling notebooks for predicting the Fire Weather Index (FWI) using the Algerian Forest Fires dataset. ### Project Structure ``` Regression_Projects/ ├── data/ │ ├── raw/ # Original datasets (read-only) │ │ └── Algerian_forest_fires_dataset_UPDATE.csv │ └── processed/ # Cleaned/derived datasets │ └── Algerian_forest_fires_cleaned_dataset.csv ├── models/ # Trained model artifacts (optional) ├── notebooks/ # Analysis & modeling notebooks │ ├── Ridge, Lasso Regression.ipynb │ └── Model Training.ipynb └── reports/ └── figures/ # Generated plots/figures ``` ### Environment Setup 1. Python 3.10+ recommended. Create a virtual environment (venv or conda): ```bash python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -U pip ``` 2. Install dependencies: ```bash pip install pandas numpy matplotlib seaborn scikit-learn jupyter ``` 3. Launch Jupyter: ```bash jupyter notebook ``` Open notebooks from `notebooks/`. ### Data - Raw: `data/raw/Algerian_forest_fires_dataset_UPDATE.csv` - Processed: `data/processed/Algerian_forest_fires_cleaned_dataset.csv` (created by the cleaning steps in notebooks) The notebooks have been updated to use relative paths from the `notebooks/` directory: - Read raw: `../data/raw/Algerian_forest_fires_dataset_UPDATE.csv` - Write processed: `../data/processed/Algerian_forest_fires_cleaned_dataset.csv` - Read processed: `../data/processed/Algerian_forest_fires_cleaned_dataset.csv` ### Notebooks - `Ridge, Lasso Regression.ipynb` - Cleans the dataset, fixes column types, encodes `Classes` labels, performs EDA (histograms, pie chart, correlation heatmap), and saves a processed CSV. - Computes correlations with `numeric_only=True` to avoid errors from st …