Machine Learning tools for Space Weather and Plasma Physics
PlasmaML is a collection of data analysis and machine learning tools in the domain of space physics, more specifically in modelling of space plasmas & space weather prediction.
This is a multi-language project where the primary modelling is done in Scala while R is heavily leveraged for generating visualizations. The project depends on the DynaML scala machine learning library and uses model and optimization implementations in it as a starting point for extensive experiments in space physics simulations and space weather prediction.
PlasmaML is managed using the Simple Build Tool (sbt).
After installing all the pre-requisites,
- Clone this project
- From the root directory type
sbt, you should see the sbt prompt.
- At the sbt prompt, choose appropriate sub-project
- Compile the sources
- Run the scala console
Try an example program
scala>TestOmniNarmax("2004/11/09/08", "2004/11/11/09", "predict")