Skip to content

microprediction/helicopter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Or video tutorials

New video tutorials are available at https://www.microprediction.com/python-1 to help you get started running crawlers at www.microprediction.com