Skip to main content

Machine Learning Research Wizard

Project description

MLWiz: the Machine Learning Research Wizard

License Documentation Status Publish Package Downloads Code style: black Interrogate Coverage

Documentation

MLWiz is a Python library that aids reproducible machine learning research.

It takes care of the boilerplate code to prepare and run experiments, by providing automatic management of data splitting, loading and common experimental settings. It especially handles both model selection and risk assessment procedures, by trying many different configurations in parallel (CPU or GPU). It is a generalized version of PyDGN that can handle different kinds of data and models (vectors, images, time-series, graphs).

Installation:

Requires at least Python 3.10. Simply run

pip install mlwiz

Quickstart:

Build dataset and data splits

mlwiz-data --config-file examples/DATA_CONFIGS/config_MNIST.yml [--debug]

Launch experiments

mlwiz-exp  --config-file examples/MODEL_CONFIGS/config_MLP.yml [--debug]

Stop experiments

Use CTRL-C, then type ray stop --force to stop all ray processes you have launched.

Using the Trained Models

It's very easy to load the model from the experiments: see the end of the Tutorial for more information!

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

mlwiz-1.2.3.tar.gz (69.6 kB view details)

Uploaded Source

Built Distribution

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

mlwiz-1.2.3-py3-none-any.whl (82.5 kB view details)

Uploaded Python 3

File details

Details for the file mlwiz-1.2.3.tar.gz.

File metadata

  • Download URL: mlwiz-1.2.3.tar.gz
  • Upload date:
  • Size: 69.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for mlwiz-1.2.3.tar.gz
Algorithm Hash digest
SHA256 1ac5c759cfe2c6d190327f23ec469c120e5e5707a97e452487078b02b90b5679
MD5 b7cb593f75122a34910ae200e0e29f16
BLAKE2b-256 88dfe11480cbd661856025228278cbb4e3d00abc8fb57f62e85476a3e8e20b48

See more details on using hashes here.

File details

Details for the file mlwiz-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: mlwiz-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 82.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for mlwiz-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3c173c0884ca89a2d874f46f4935bf4281b7fea5d88b28d7450054c1b13f6dd1
MD5 c2c668bfaef3c75905029857f83027de
BLAKE2b-256 ae0b22a96b2fef484794eb54756b2b18db90389ab9d0786530c9fea2240798fb

See more details on using hashes here.

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