Git Product home page Git Product logo

lstm-climatological-time-series's Introduction

LSTM Climatological Time Series Analysis

Experiments in climatological time series analysis using deep learning.

STATUS

Loss (MSE) 0.00037 on SSN with 64-layer LSTM and 400 epochs. See the notebook.

Interestingly, the network is trained on 66% of the SSN data but correctly predicts the weakness of solar cycle 24.

Next step: predict solar cycles 25, 26, 27!

PLAN

Phase 1

  1. create a generic LSTM framework/notebook
  2. analyze SSN (Solar Sunspot Numbers) monthly series
  3. analyze Global/Local Datasets (temperature, precipitation, etc)
  4. analyze climatic indices (ENSO, etc)

Phase 2

  1. modify the network in order to accept Continuous Wavelet Transform output
  2. generate signal from predicted CWT spectra

References

John Abbot et al.: The application of machine learning for evaluating anthropogenic versus natural climate change, GeoResJ (2017). DOI: 10.1016/j.grj.2017.08.001

Qin Zhang et al.: Prediction of Sea Surface Temperature using Long Short-Term Memory. arXiv:1705.06861 [cs.CV]

Bao W, Yue J, Rao Y: A deep learning framework for financial time series using stacked autoencoders and long-short term memory. Podobnik B, ed. PLoS ONE. 2017;12(7):e0180944. doi:10.1371/journal.pone.0180944

Franco Zavatti: Clima, Reti Neurali, Dati di Prossimità e Analisi Spettrali. http://www.climatemonitor.it/?p=46061

https://machinelearningmastery.com/time-series-prediction-lstm-recurrent-neural-networks-python-keras/

Links for self

http://www.willfleury.com/machine-learning/forecasting/lstm/2017/09/01/short-term-forceasting-lstm.html

https://github.com/simaaron/kaggle-Rain

https://thesai.org/Downloads/Volume8No2/Paper_43-Prediction_by_a_Hybrid_of_Wavelet_Transform.pdf

Datasets

SSN Sunspot Number - Source: WDC-SILSO, Royal Observatory of Belgium, Brussels

lstm-climatological-time-series's People

Contributors

danielefranceschi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.