Skip to content

muntasirhoq/Weather-Prediction-Using-ML-Models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Weather-Prediction-Using-ML-Models

Automated Learning and Data Analysis Course Project for Picnic Weather Prediction

This repository contains code for an Automated Learning and Data Analysis project focused on predicting picnic weather suitability in Dresden, Europe. The project emphasizes interpretability in weather prediction models and utilizes Decision Tree (DT), Attention Neural Network (Att-NN), and Artificial Neural Network (ANN) models.

Project Overview

The project aimed to predict a day's weather suitability for picnics in Dresden, emphasizing interpretability in weather prediction models. It explored yearly weather patterns and sought insights into influential factors and seasonal weather trends impacting picnic-friendliness.

Conclusion Highlights

  • Model Performances: Decision Tree model exhibited exceptional accuracy, precision, recall, and F1-score, outperforming neural network models due to dataset simplicity.
  • Feature Importance: Maximum temperature and precipitation collectively accounted for 100% importance, highlighting their pivotal role in picnic suitability prediction.
  • Yearly Weather Patterns: Analysis using kernel density estimates visualized seasonal variations in weather variables, offering valuable insights.

Dataset

The dataset used in this project can be found here. Please download the dataset to replicate the experiments and run the code.

Code Files

  • models.py: Implements and evaluates the Decision Tree, Attention Neural Network, and Artificial Neural Network models for the classification task.

Usage

  1. Ensure required dependencies are installed.
  2. Run models.py to execute the models and observe their performances.

Future Considerations

The project successfully employed machine learning models to classify picnic-friendly weather conditions and provided valuable insights into seasonal weather patterns. Future studies could consider expanding datasets and including additional factors for a more comprehensive analysis.

Feel free to explore the code and adapt it for your own projects!

Acknowledgments

This project was completed as a course project for the Automated Learning and Data Analysis course (CSC 522) at NC State University.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages