head-side-gearMLflow

circle-info

MLflow

MLflow is an open-source platform for managing the machine learning lifecycle. It's designed to help data scientists and ML engineers track, reproduce, and deploy machine learning models more effectively.

MLflow contains the following components.

  • MLflow Tracking - An engineer will use this feature the most. It allows experiments to be recorded and queried. It also keeps track of the code, data, configuration and results for each experiment.

  • MLflow Projects - Allows experiments to be reproduced by packaging the code into a platform agnostic format.

  • MLflow Models - Deploys machine learning models to an environment where they can be served.

  • MLflow Repositories - Allows for the storage, annotation, discovery, and management of models in a central repository.

MLflow

circle-info

Setup

The setup.sh script will get the ball rolling ..

MLflow directory structure
  1. Execute the following script - setup.sh:

Directory at runtime:

Runtime directories

Take a look at the configuration files:

circle-info

Docker & Docker-Compose

  1. Review the docker-compose.yml.

Here's the docker-compose.yml file:

circle-info
  • both MinIO and PostgreSQL are using the local file system to store data.

Last updated

Was this helpful?