Logo Lanfrica

Himanshutyagi4348/algerian_forest_fire_prediction

Domain:

environment and energyclimate

Record type:

project
Creator:
Him
Host:
πŸ”₯ Algerian Forest Fire Prediction This project analyzes the Algerian Forest Fire dataset with a complete pipeline of EDA, feature engineering, visualization, and predictive modeling. The main focus is on training and tuning regression models to forecast forest fire occurrence. πŸ“Œ Project Overview Goal: Predict fire occurrence using regression models with optimized parameters Tech Stack: Python, Pandas, NumPy, Matplotlib, Seaborn, Scikit-learn Models Used: Linear Regression (with cross-validation) Ridge Regression (with RidgeCV) Elastic Net (with ElasticNetCV) πŸ› οΈ Steps Performed 1. Data Cleaning & Preprocessing Removed missing values & inconsistencies Encoded categorical variables Scaled numerical features 2. Exploratory Data Analysis (EDA) Seasonal and regional fire trend analysis Correlation heatmaps & distribution plots Multicollinearity check (VIF analysis) 3. Feature Engineering Created new meaningful features Selected optimal subset of features for regression models 4. Data Visualization Plots with Matplotlib & Seaborn (scatter plots, boxplots, pair plots, heatmaps) Highlighted seasonal fire patterns across Algeria 5. Predictive Modeling & Hyperparameter Tuning LinearRegressionCV – optimized with k-fold cross-validation RidgeCV – tuned alpha values automatically ElasticNetCV – optimized alpha & l1_ratio with cross-validation Model evaluation metrics: RΒ² Score MAE (Mean Absolute Error) MSE (Mean Squared Error) RMSE (Root Mean Squared Error) β”œβ”€β”€ data/ # Dataset files β”œβ”€β”€ notebooks/ # Jupyter notebooks (EDA, Modeling, Results) β”œβ”€β”€ src/ # Modular Python scripts β”‚ β”œβ”€β”€ Ridge,Lasso__Regression.ipynb β”‚ β”œβ”€β”€ model_training.ipynb β”œβ”€β”€ results/ # Visualizations & model metrics β”œβ”€β”€ README.md # Project documentation └── requirements.txt # Dependencies πŸ“Œ Future Work Test tree-based models (Random Forest, XGBoost, LightGBM) for non-linear relationships Deploy as a Streamlit/F …