This project focuses on predicting the impact of forest fires using machine learning models. The models leverage weather data and fire indicators to classify fire severity and estimate the burned area. Project Process Book Link
| Model | Accuracy | Kappa | Precision | Recall | F1 Score | |βββββββββ|βββ-|βββ|ββββ|βββ|βββ-| | Decision Tree | 0.4211 | 0.0484 | 0.1800 | - | - | | Random Forest | 0.2203 | 0.4803 | 0.0042 | 0.0967 | 0.1920 | | Support Vector Machine | 0.2000 | 0.4803 | 0.0042 | 0.0967 | 0.1304 | | k-Nearest Neighbors (kNN) | 0.2000 | 0.4408 | 0.0812 | 0.2011 | 0.1304 | | Artificial Neural Network | 0.4474 | 0.2285 | 0.0611 | 0.2480 | 0.2127 |
The Artificial Neural Network (ANN) achieved the highest accuracy (0.4474) and the best F1 Score (0.2127), making it the most effective in balancing precision and recall.
The Random Forest and Support Vector Machine (SVM) performed the worst, with a low Kappa (0.0042) and Precision (0.0967), indicating poor classification capability.
βββ data/ # Raw & processed data files
βββ models/ # Trained ML models & hyperparameter tuning
βββ notebooks/ # Jupyter notebooks with EDA & model training
βββ src/ # Scripts for data preprocessing & modeling
βββ results/ # Evaluation reports & visualizations
βββ README.md # Project overview & documentation
β
Improve feature engineering with interaction terms.
β
Experiment with deep learning models (e.g., LSTMs for time-series analysis).
β
Fine-tune hyperparameters for improved classification accuracy.
β
Apply advanced ensemble methods to enhance prediction robustness.
This project is part of my Bachelor of Computer Science (Data Science) at Swinburne University of Technology. The models were developed following best practices in machine learning and data analysis.
π§ Letβs Connect! LinkedIn
π Star this repo if you found it useful! β