DynaML
A Scala ML platform.
DynaML is a Scala & JVM Machine Learning toolbox for research, education & industry. It can be used as:
- A scala shell, local or remotely hosted.
- A standalone script engine.
- As a binary dependency for JVM based machine learning applications.
DynaML aims to provide an ent-to-end solution for research and development in machine learning, statistical inference and data science. Towards these goals, it provides the user with modules for.
- Data pre-processing using functional transformations or pipes which can be joined to form complex processing pipelines.
- Training predictive models, with a special focus on stochastic processes`, kernel methods & neural networks. The model API can be extended to implement customized and complicated algorithms.
- Model tuning & hyper-parameter optimization.
- Model evaluation
- Visualization: two and three dimensional charts.