An open API service indexing awesome lists of open source software.

https://github.com/abu14/climate-temperature-forecasting-lstm

A climate forecasting model using the Jena Climate dataset, leveraging LSTM networks to predict temperature from 14 atmospheric variables recorded every 10 minutes.
https://github.com/abu14/climate-temperature-forecasting-lstm

eda lstm-neural-networks rnn-tensorflow tensorflow time-series

Last synced: over 1 year ago
JSON representation

A climate forecasting model using the Jena Climate dataset, leveraging LSTM networks to predict temperature from 14 atmospheric variables recorded every 10 minutes.

Awesome Lists containing this project

README

          

## 🌡️ **Time Series Forecasting for Climate Data using LSTM**

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![TensorFlow 2.12+](https://img.shields.io/badge/TensorFlow-2.12+-FF6F00?logo=tensorflow)](https://www.tensorflow.org/)

This project focuses on climate forecasting using the Jena Climate dataset, which includes 14 atmospheric variables recorded every 10 minutes from January 1, 2009, to December 31, 2016. Leveraging Long Short-Term Memory (LSTM) networks, the model aims to predict temperature based on historical data.

#### **Key features include:**
* Data cleaning and feature engineering to enhance model performance.
* Utilization of LSTM for time-series forecasting.
* Achieved a loss of 0.7845 on the training set and 0.0653 on the validation set, indicating strong predictive capability.
* The analysis provides insights into the relationships between different climatic variables, offering valuable information for climate-related studies.

> Refer to the notebook [Here](https://github.com/abu14/Climate-Temperature-Forecasting-LSTM/blob/main/notebooks/Time_Series_Climate_Forecasting_using_LSTM.ipynb) for more detail.


Digit Recognition

### 🔧 **Tools Used**










### 📦 **Installation**

#### Prerequisites
* numpy
* pandas
* seaborn
* matplotlib
* plotly
* scikit-learn
* tensorflow

## 📂 Project Structure
```
project-root/
├── data/
├── models/
├── notebooks/
├── src/
│ ├── data_processing.py
│ ├── features.py
│ ├── modeling.py
│ └── visualize.py
└── scripts/
```

## 🧠 Model Architecture

```python
Sequential(
LSTM(32, return_sequences=True, input_shape=(look_back, n_features)),
Dropout(0.2),
ReLU(),
LSTM(32, return_sequences=False),
Dropout(0.2),
Dense(1)
)
```

## 📄 License
Distributed under the MIT License. See LICENSE for more information.

## 🙏 Acknowledgments
Jena Climate Dataset provided by Max Planck Institute

## **Contact**

##### Abenezer Tesfaye

⭐️ Email - tesfayeabenezer64@gmail.com

Project Link: [Github Repo](https://github.com/abu14/Climate-Temperature-Forecasting-LSTM)