Back to M2 — Experiment Tracking + Registry

Experiment Tracking (MLflow-or-Equivalent)

Outcome: Log params/metrics/artifacts; compare 3 runs Curated video (Ashutosh Tripathi): What is Experiment Tracking in Machine Learning? | MLFlow | — https://www.youtube.com/watch?v=BiUBqv1QNOA (verified live via yt-dlp 2026-09-24). Pointer: tracking harness (starter); shell: courses/video-scripts/mlops-cloud-deploy/03.md.

5 minutesVideo LessonPDF notes
🎯 Free Guest Mode: You are learning for free. Sign in to save your completion progress and quiz answers.

Ready to continue?

Mark this lesson as complete when you're ready to proceed.

Key moments

  1. Define Experiment Tracking — Experiment tracking is the process of storing and maintaining all components of ML experiments.
  2. Components Tracked — Components include input data, parameters, metrics, models, and artifacts like images or plots.
  3. What is an Experiment — An experiment is a modeling trial where systematic changes in inputs or hyperparameters lead to different outputs.
  4. Need for Tracking — Tracking is essential for reproducibility, comparison of model versions, and selecting the optimal performer.
  5. Reproducibility Requirement — If a current experiment fails, tracking allows replacement with a previous working, reproducible version.
  6. Data Versioning Link — Reproducibility requires data versioning, which ensures the exact input data used is also recorded.
  7. How to Track — Various tools exist for experiment tracking, with MLflow being one of the most widely used options.
  8. MLflow Implementation — A detailed video resource is available demonstrating step-by-step experiment tracking using MLflow.
PDF notes

Frequently asked questions

What specific metrics should be tracked?

Track standard performance metrics like accuracy, precision, recall, RMSE, and R-square relevant to your model type.

What defines a new experiment?

Any systematic change to input variables, hyperparameters, or the underlying dataset creates a new experiment.

Why is data versioning mentioned as necessary?

Without knowing the exact input data used, you cannot guarantee the reproducibility of a past experiment run.

How does tracking help optimize performance?

Tracking allows you to compare the outputs of multiple experiments to identify which configuration yields the optimal performance.