MLPro is a modular, open-source middleware framework for standardized machine learning tasks in Python. It seamlessly integrates reinforcement learning, game theory, and online learning into flexible, recombinable workflows. With its rigorous design, scientific validity, and ready-to-use process models, MLPro accelerates research, development, and education. Whether for hybrid ML applications or real-time adaptive systems, MLPro is the right choice due to its transparency, reusability, and professional quality.
- Overarching software infrastructure (mathematics, data management and plotting, UI framework, logging, ...)
- Fundamental ML classes for adaptive models and their training and hyperparameter tuning
- MLPro-BF: Powerful substructure with numerous cross-sectional functions
- MLPro-RL: Reinforcement learning
- MLPro-GT: Game theory
- MLPro-OA: Online machine learning
- MLPro-SL: Supervised learning
c) Online documentation (learn more)
d) Example pool (learn more)
e) Extension hub (learn more)
- Consequent object-oriented design and programming (OOD/OOP)
- Quality assurance by test-driven development
- Agile CI/CD approach with automated test and deployment
- Clean code paradigm
Project MLPro was started in 2021 by the Group for Automation Technology and Learning Systems at the South Westphalia University of Applied Sciences, Germany.
If you want to contribute, please read CONTRIBUTING.md