Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/oliverguhr/transformer-time-series-prediction

proof of concept for a transformer-based time series prediction model
https://github.com/oliverguhr/transformer-time-series-prediction

Last synced: 23 days ago
JSON representation

proof of concept for a transformer-based time series prediction model

Awesome Lists containing this project

README

        

# Transformer Time Series Prediction

This repository contains two Pytorch models for transformer-based time series prediction. Note that this is just a proof of concept and most likely not bug free nor particularly efficient.

* transformer-singlestep.py contains a single-step prediction model
* transformer-multistep.py contains a multi-step prediction model

This is the output of a single step prediction model that has been trained for 100 epochs on the [daily minimum temperature dataset](./daily-min-temperatures.csv).

**For any serious use case, head over to the [flow-forecast](https://github.com/AIStream-Peelout/flow-forecast) package.**

![image](docs/result.gif)

The model is also capable of multi-step predictions. In this case, the model predicted 200 steps based on 100 steps input. It was able to learn long term trend from the training data:

![image](docs/transformer-future200.png)

(input blue, prediction red)