Skip to main content

Linking SciML Julia helicopter challenge to Microprediction.Org

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

helicopter-0.0.6.tar.gz (1.9 MB view hashes)

Uploaded Source

Built Distribution

helicopter-0.0.6-py3-none-any.whl (1.9 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page