项目作者: kqhuynguyen

项目描述 :
Forecasting task. Predicting temperatures from sensors data.
高级语言: Jupyter Notebook
项目地址: git://github.com/kqhuynguyen/gcn-japan-weather-forecast.git
创建时间: 2018-07-25T17:06:10Z
项目社区:https://github.com/kqhuynguyen/gcn-japan-weather-forecast

开源协议:MIT License

下载


What is this?

A repository which contains the implementation for a forecasting task.

The task: Given the previous 5 hours, predict the temperatures recorded from a set of sensors in in next hour.

The architecture: Youngjoo Seo, Michaël Defferrard, Xavier Bresson, Pierre Vandergheynst, Structured Sequence Modeling With Graph Convolutional Recurrent Networks

I also implemented another architecture similar to the proposed gconvLSTM, with the LSTM cell replaced by a basic RNN cell.

The result:

Model k knn RMSE
lstm 1.5619
glstm 1 4 0.1749
glstm 2 4 0.1674
glstm 3 4 0.1701
glstm 4 4 0.1756
grnn 3 8 0.1954
grnn 1 4 0.1747
grnn 2 4 0.1700

Dataset

Sensor data, preprocessed. This should be put into datasets/japan.

Reproduction

Requirements:

  1. Python 2.7
  2. Tensorflow 1.1.0+

Make sure you have the dataset ready. The settings in config.py should be handled. Run:

  1. pip install -r requirements.txt
  2. python gconv_main.py