Checking your account

You can read the lesson while its saved answers and constructions load. Learning controls will open once that work is ready.

A Better Score on Which Dataset?

Which Experiment Produced This Model?

BOTIE

After several training attempts, a folder of model files and a list of scores are hard to interpret. Which settings changed? Which input version did each model see? Can a colleague repeat the run that produced the good result? A useful record has to keep the model file attached to the procedure and evidence that produced it.

Databricks introduced MLflow as an open-source project on June 5, 2018. Its announcement described the difficulty of tracking experiments and reproducing them across different machine-learning tools. MLflow Tracking groups a training attempt’s settings and results under a run ID. Code can log those details through its programming interface, and a person can compare the runs on a screen. It also keeps output files, such as the trained model, with the run that produced them.

A managed MLflow service is available in Databricks, and the open-source software can also be used elsewhere. In this lesson we use the tracking idea: keep a complete record for each attempt, then compare only attempts measured against the same validation evidence. Recording a score makes it inspectable; choosing a fair comparison is still our responsibility.

Sources for this history