marcinstenka / Weather_Prediction

Set of AI models predicting temperature

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather_Prediction

GitHub license

Weather_Prediction is a set of AI models predicting temperature based on a number of factors given in the input file.

Examplary data included in this project was borrowed from imgw.pl

Project currently contains linear and neural network models:

Models

Linear:

  • Linear Regression
  • Linear Auto Regressive
  • Linear Auto Regressive with lag

Neural Network:

  • Feedforward artificial neural networks

Description of dataset

Data from cities:

  • GDANSK
  • WARSZAWA
  • BIALYSTOK
  • BIELSKO-BIALA
  • SZCZECIN
  • WROCLAW

Features used:

  • Minimum Temperature
  • Maximum Temperature
  • Average Temperature
  • Sum Of Falls
  • Kind Of Falls
  • Cloudiness
  • Wind Speed
  • Humidity
  • Pressure

Inserting your own data

  1. In order to imitate our environment, we recomend installing Visual Studio Code with Jupyter extension. Make sure you have the required libraries installed.
  2. Download raw data from imgp.pl.
  3. Unzip files to folders in data as you wish(in our example, we sorted individual .csv files into folders describing years). Use csv_converter.ipynb in combination with getCSVFiles functions to merge them together into one resulting file result.csv.
  4. Open one of files containing presentations of AI models and run the program with Jupyter.
  5. Notice the content of file change after running the program. Graphs changed according to your input files. VoilĂ !

Libraries used in this project

  • statsmodels
  • matplotlib
  • pandas
  • numpy
  • csv
  • os

About

Set of AI models predicting temperature

License:MIT License


Languages

Language:Jupyter Notebook 98.1%Language:Python 1.9%