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 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.1.0.tar.gz (341.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlpro-2.1.0-py3-none-any.whl (449.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mlpro-2.1.0.tar.gz
Algorithm Hash digest
SHA256 254cba05a10fa6f27c503987e1df708348a3277e9d0d2fe4f9beb56f4f7ba67f
MD5 76bc307d421aab089498aec3c93fca4a
BLAKE2b-256 03b296ca11fc7e456123da87649d49461d1fdcc02504ed24af49c9d636d3ef2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlpro-2.1.0.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: mlpro-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 449.5 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a689d5f4d0422766c3cb9142603f0a5a34faa1ed11ed5708ba4d23e8da05693
MD5 bfd657cf49faf71f8ea4fb5f79ac5a5c
BLAKE2b-256 2b83d390b3be88eaf0c9c7be8fc7149e937bf2cdbaf6eac62fda74564c4178d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlpro-2.1.0-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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page