liveBook · Manning

Model repository

As explained in Delivering Machine Learning Projects: From design to deployment

A model repository is a managed storage system for machine learning models and their associated versions or metadata.

A model repository stores each model instance produced during iterative development and links it to the information needed to evaluate, select, test, and use it. It is infrastructure to commission and adopt before intensive modeling begins, not a filing step to leave until deployment. section 5.5 section 5.6

For each model iteration, record:

  • A unique identity linked to the model binary or specification used in testing and production. section 5.5
  • The algorithm and its version, architecture, hyperparameters, features, and links to the training data or pipeline versions. section 5.5 section 7.4.2
  • Development evaluation results, qualification test results, and the technical artifacts used to build the model. section 5.5
  • The identities and status of pipelines supplying training, validation, and test data, with relevant pipeline test and monitoring information. section 5.5

Keep experiment tracking connected to the repository. A tracker records run parameters and performance; repository identifiers tie those outcomes to the actual model files and their supporting assets. Preserving that trail makes later investigations into stability, failures, and blind spots possible and gives model choices an evidence base. section 7.4.2 section 5.5

Delivery tickets

Before model development, commission a repository, identify the artifacts ML pipelines will use, and confirm where the repository can be hosted. During modeling, use it alongside an experiment tracker. Register foundation models and check that the intended version is used across pipelines and environments. section 2.7.1 section 5.5 section 5.5.1 section 7.4

Figure 7.8 The files stored in a model repository that we can use to understand which model is stored, how it was made, how it relates to the experiment tracking information, and to get it up and running again.

The file layout illustrates how a stored model connects to its construction details and experiment results, so the team can identify and run it again. section 7.4.2

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Specifies commissioning tasks and record contents, but does not prescribe a repository implementation.
Examples
Uses delivery tickets, an experiment-tracking run table, and a repository file-layout figure.
What it assumes
Assumes an ML team developing models iteratively and using data pipelines; identifies repository setup as infrastructure work.
What you can do after
Operate/configure it by commissioning a repository and recording model identities, dependencies, inputs, and results for later selection and investigation.
How it connects
Links model versioning with experiment tracking, data pipelines, evaluation, and foundation-model governance.

Also explained in

Compare how 2 books explain model repository →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.