helicopter

Linking SciML Julia helicopter challenge to Microprediction.Org


License
MIT
Install
pip install helicopter==0.0.6

Documentation

helicopter

Fork me

Tiny repo that creates a helicopter data stream at Microprediction.Org

It also contains some snippets of code showing how to:

  • Retrive and interpret bivariate stream data at Microprediction.Org
  • Fit a copula function
  • Make a prediction submission

See article for more explanation.

https://www.linkedin.com/pulse/helicopulas-peter-cotton-phd/

Background information

Yes this is a Python package but it was inspired by the Helicopter Julia Challenge created by Chris Rackausckas of the SciML group at MIT. In that challenge contestants are provided incomplete data from a helicopter and asked to infer the latent dynamics.

The goal of the Julia challenge is to utilize automated tools to discover a physcially-explainable model that accurately predicts the dynamics of the system.

A quick peek at the helicopter data

import pandas as pd 
data = pd.read_csv('https://raw.githubusercontent.com/SciML/HelicopterSciML.jl/master/data/Lab-Helicopter_Experimental-data.csv').plot()

Fitting implied helicopter data

See helicopter/exploratory/helicopula.py

If you prefer notebooks:

https://github.com/microprediction/PDCI/blob/master/helicopula.ipynb