Skip to content
Back to course

17.1 Model Versioning

Model versioning means giving every trained model a unique, traceable identity — capturing not just the model file but the code, data, and hyperparameters that produced it. This lets you reproduce results, roll back to a previous model if a new one misbehaves, and compare experiments fairly.

CollectCleanAnalyseInsight
Each version links code, data, and the resulting model artifact.

Imagine a Telebirr fraud-detection model. Last month's version v1.2 worked well, but this week's v1.3 started flagging too many legitimate transfers. Because each version was tracked with a registry, the team instantly rolled back to v1.2 while investigating.

Scenario

A new model version performs worse in production than expected. What is the fastest safe action?

Check your understanding

1/4 · 40 XP

What does proper model versioning capture beyond the model file?