Skip to content

Extreme learning machine implementation for time series forecast

Notifications You must be signed in to change notification settings

vlado48/ELM-TS-forecast

Repository files navigation

ELM-TS-forecast

I found it interesting to try to apply Extreme learning machine for time series forecast. What are ELM?

ELM:

Single hidden Layer Feedforward Network (SLFNs)

  • Hβ = T ; where H is hidden layer matrix, β is output weigths matrix, T is vector of labels
  • Weigths are randomly assigned, thus H known
  • solve for Hβ - T = 0 for β by Moore-Penrose inverse
DataPrep.ipynb   --- Data exploration, filling, cleaning, feature engineering

M1_ELM.ipynb     --- ELM implementation for price predicion and directionality prediction

Pipeline.ipynb   --- Example of higher level functions used directly on dataset

codebase.py      --- Cleaned and wrapped function

ELM.py           --- ELM implementation (source: https://github.com/burnpiro/elm-pure)

Dataset.csv      --- Original dateset

Dataset_tidy.csv --- Postprocessed dataset

About

Extreme learning machine implementation for time series forecast

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published