Skip to main content

MLPro - The integrative middleware framework for standardized machine learning

Project description

CI Documentation Status PyPI version PyPI Total Downloads PyPI Last Month Downloads Anaconda-Version Badge Anaconda-Downloads Badge DOI

MLPro - The integrative middleware framework for standardized machine learning in Python

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.

Key Features

a) Open, modular, and extensible architecture

  • Overarching software infrastructure (mathematics, data management and plotting, UI framework, logging, ...)
  • Fundamental ML classes for adaptive models and their training and hyperparameter tuning

b) Growing number of dedicated sub-frameworks

  • 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)

Development

  • 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 and Team

Project MLPro was started in 2021 by the Group for Automation Technology and Learning Systems at the South Westphalia University of Applied Sciences, Germany.

Contributors.

How to contribute

If you want to contribute, please read CONTRIBUTING.md

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

mlpro-2.0.1.tar.gz (300.2 kB view details)

Uploaded Source

Built Distribution

mlpro-2.0.1-py3-none-any.whl (386.2 kB view details)

Uploaded Python 3

File details

Details for the file mlpro-2.0.1.tar.gz.

File metadata

  • Download URL: mlpro-2.0.1.tar.gz
  • Upload date:
  • Size: 300.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mlpro-2.0.1.tar.gz
Algorithm Hash digest
SHA256 2818700eeb6e3aa4bbd21e3ff94d85d66ff7e26d0c036ad30a1acf17c4f4baab
MD5 f265788a02db8d45353d6210fd8398b7
BLAKE2b-256 0fd896f68ddf049722a1b21fc399f261ee921de46af523cf2a528bdf51313785

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlpro-2.0.1.tar.gz:

Publisher: pypi_deploy.yml on fhswf/MLPro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mlpro-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: mlpro-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 386.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mlpro-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 836bf781614a556220656af2175d96dc774184f5b33d04258acdbccb520f33f2
MD5 66729b6ab99e86eb1b0bba95608085e6
BLAKE2b-256 281be1b7a0da7f75ef8d9a8f4e452817b2745d0ba8ae141b2383811c8a58eb53

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlpro-2.0.1-py3-none-any.whl:

Publisher: pypi_deploy.yml on fhswf/MLPro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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