Integration of TMVA and OpenML platform
Description
OpenML is an open source project that aims to create a novel ecosystem for machine learning experimentation. It is possible to integrate different machine learning tools through plugins and APIs to share datasets, experiments and results in the platform. The idea is to write an OpenML’s plugin in Java for ROOT, that allows the use TMVA in OpenML, and also create an C++ API for TMVA that lets permits the use of OpenML tools from within ROOT.
Task ideas
- Configure an OpenML server in our servers
- Write a plugin in Java to support ROOT in OpenML
- Write a C++ API connect to OpenML server from ROOT
Expected results:
- Working implementation with tests and documentation
- Server configured with OpenML using the plugin
- A machine learning example using the plugin and the API
Requirements: Good skills in C/C++ and Java, experience with machine learning and OpenML.
Mentors:
Links: