Skip to main content

Command Palette

Search for a command to run...

MLFlow

Updated
•2 min read•View as Markdown
M

Senior DevOps Engineer with a strong background in CICD and Observability and Monitoring and skilled in tools like Elasticsearch, Docker, Kubernetes,Terraform, and Ansible. I focus on automating using DevOps tools or scripting using shell and python.

Experiment Tracking

Process of tracking everything that data scientist do as a part of model training.tracking helps to capture parameters used for each model and compare them to decide the best model.

Round1Model = output of (Randomforest ,CSV)67% efficacy
Round2Model = output of (Logical regression ,CSV)79% efficacy
Round3Model = output of (XGBoot ,CSV)87% efficacy
…..
Round100Model = output of (Alg ,CSV)81% efficacy

Tracking Parameters:

parametersLearning rate
code versionGit version of code,alg,csv
dataset versiondvc
metricsaccuracy of the model
artifactsmodel file
system information etcwindows,linux

MLFlow

  • Widely used platform for experiment tracking

  • Versioning model

  • Deploying model

Excel sheetMLFlow
we might forget to add few experimentsAutomates tracking experiments
Lost track of most important experimentProvides UI to compare experiments
Does not follow standardizationStandardizes the tracking
Stores artifacts,csvs,runs,model information
Python program invoke MLFlow module
SSO can be added to make it secure
  • MLOps Engineer install/ setup MLFlow

  • Data scientists does instrumentation setup python MLFlow module,Connect, record parameters for experiment tracking

    They can also do that in the MLflow platform to make it very secure.