/Rainfall-Prediction-Model-Scikit

This is Rainfall Prediction Model made using Python, Numpy, Matplotlib, Pandas, Scikit-Learn.

Primary LanguageJupyter NotebookMIT LicenseMIT

Overview ⭐

  • This is Rainfall Prediction Model made using Python, Numpy, Matplotlib, Pandas, Scikit-Learn.
  • This Project take the use of Logarithmic Regression as Linear Regression accuracy is not good on the dataset.
  • This Model take use of Basic dataset of multiple weather parameter such as TempAvgF, DewPointAvgF, HumidityAvgPercent, SeaLevelPressureAvgInches, WindAvgMPH for Rainfall Prediction.
> This take the use of Dataset generated with the help of Claude AI.
> This dataset is for educational purposes only and contains simulated data.

Prediction Model 📈

  • In Linear Regression model - accuracy = 18.70 % (Not fit for prediction)
  • In Logarithmic regression - accuracy = 85.05 %.

Confusion Matrix (Logarithmic Regression)

b28b015d-c1aa-41de-95f7-b522b48eefe5

Data Visualization 📊

➡️ Rainfall Over Time

2a2e02eb-2f00-4d5e-99b5-7e5df3f7c2a4

➡️ Precipitation Vs Time

5937124f-59ac-427a-a477-149b5c92a249

➡️ Actual Vs Predicted Rainfall

f16fb1c1-3065-48b8-bcc6-e0bdf62e6d8e

➡️ Distribution of Rainfall

6ec97d23-d34f-4f5a-b7c5-42cb103f8395

➡️ Corelation Matrix

b23a0065-76c3-420a-ad08-4d5e46f38af2

Contributions 🧑‍💻

Contributions are welcome! Please feel free to submit issues and pull requests.

License 🪪

This project is licensed under the MIT License.