AI Glossary / MLOps and deployment / Intermediate
Model Registry
Definition
A model registry is a system for organizing named machine-learning models, their versions, and associated metadata so that teams can identify, retrieve, and manage the models they use. It connects model artifacts with information such as evaluation results, training provenance, descriptions, and lifecycle labels. A registry supports model management; registration alone does not certify a model as suitable for deployment.
What it means
A project can produce many model files that look similar but differ in training data, settings, or intended use. The registry supplies a structured identity for those artifacts rather than relying on filenames such as final_model_new.
A registered model commonly groups several versions under one name. A version identifies a particular artifact, while metadata explains its origin and evaluation. The actual model bytes may reside in a separate artifact store, depending on the implementation.
Some registries also provide aliases: readable names that point to selected versions. An alias can change over time, so its role differs from a fixed version identifier. A deployment record should capture the version actually resolved and used.
How it works
A training or model-development workflow produces an artifact and relevant evidence. The team registers it under a model name, records its version, and attaches the metadata needed for discovery and review.
Consumers can request a particular version or resolve an alias according to the registry's supported interface. Tags and descriptions can help communicate status, purpose, or ownership, but their meaning depends on the surrounding process.
When a candidate is selected for use, the deployment workflow retrieves the intended artifact and records what it loaded. Moving an alias or changing metadata does not inherently prove that every running application has refreshed its cached model. Registry state and deployment state must be connected explicitly.
Three practical examples
- A forecasting team can preserve several model versions and compare their evaluation records before selecting a release candidate.
- A support team can identify which training run produced the version associated with an unexpected prediction.
- An application can load a specific registered version during startup and record that resolved identifier in its deployment metadata.
Think of it this way
Think of a library catalog for editions of a technical manual. The catalog identifies each edition and records useful information about it, while a reading-list label can point to the currently recommended edition. Moving that label does not replace the book already sitting on every reader's desk. Likewise, registry aliases and models already loaded by applications are separate pieces of state.
Worked example
Consider an invented registry containing the model name demand_forecaster. Version 7 was trained on dataset D1 and has a recorded validation error of 12 units. Version 8 was trained on D2 and has an error of 10 units on the same stated validation procedure.
An alias called candidate points to version 8, while champion points to version 7. Application A starts, resolves champion, loads version 7, and records that version locally.
After additional review, the team changes champion to version 8. Application B starts afterward and resolves version 8. Application A can still be using version 7 if its design loads only at startup and has no refresh mechanism. The registry alias now identifies version 8, but it does not describe the artifact in every running process.
To investigate a prediction from A, use its recorded resolved version rather than looking only at the alias's current target. To make A use version 8, follow its actual deployment or refresh procedure and verify the resulting state.
The lower validation error is also not sufficient on its own to establish readiness. Compatibility, relevant evaluation slices, data suitability, and operating behavior can affect the decision. These values and names are illustrative; the example does not assert any particular registry's automatic deployment behavior.
Illustrative case study
In a fictional classification project, a team registers a new model and adds a tag saying approved. Later, reviewers discover that the tag was entered manually without linking to the expected evaluation evidence.
The team revises its process so the status refers to a documented review and the exact version under consideration. It separately verifies that the deployment retrieves that version with the intended preprocessing.
The case illustrates that metadata can communicate a decision but cannot replace the decision process. A registry is useful infrastructure for traceability when the recorded information is accurate and maintained.
Common misconceptions and mistakes
Do not confuse registration with deployment, validation, or authorization for use. They are different steps.
Do not assume an alias is immutable. In systems such as MLflow, aliases are intentionally movable references.
Do not assume lineage guarantees complete reproducibility. The relevant data, code, dependencies, settings, and execution conditions still need to be captured and available.
Do not rely on a tag as proof of an enforced workflow unless that enforcement actually exists. Also, check artifact retention and access: a metadata record that points to unavailable or altered bytes cannot fulfill the intended retrieval role.
Business use
A model registry helps teams answer which model exists, where it came from, why it was selected, and where it is used. These questions become more important as model versions, applications, and contributors increase.
Define the minimum metadata needed for a meaningful handoff and assign responsibility for its accuracy. Connect registry identity to deployment records and prediction investigations. The benefit is a reliable chain of evidence, not simply a centralized list of model names. Features such as permissions and approval workflows vary by registry and hosting environment.
People also ask
Is a model registry just file storage?
No. Its distinctive role includes structured model identity, versions, and associated metadata, although artifact storage is also required.
Does changing an alias update every live model automatically?
Not necessarily. That depends on how deployments resolve and refresh their models.
Does registering a model make it production-ready?
No. Readiness depends on evaluation and the intended operating context.
Check your understanding
A service loaded version 7 through an alias yesterday, and the alias now points to version 8. Which version should an investigator assume produced today's prediction?
Answer: Neither without checking the service's actual loaded-version record. An alias change alone does not establish a refresh.
Related terms
- Model Deployment
- Metadata
- model version
- model artifact
- model lineage
- alias
- experiment tracking
- and artifact store
Learn next
Design a model record containing artifact identity, training provenance, evaluation context, and intended use. Then trace how one deployment resolves that record and records the precise version it actually runs.
More in MLOps and deployment
- LZWL - LZWL is a syllable-based variant of Lempel - Ziv - Welch, or LZW, text compression.
- Macroblock - A macroblock is a coding unit used in several block-based video-compression designs, including H.264/AVC.
- Model parallelism - Model parallelism distributes parts of a model's computation across multiple processing devices.
- Modified discrete cosine transform - The modified discrete cosine transform, or MDCT, is a lapped time-frequency transform used in audio coding.
- Modified Huffman coding - Modified Huffman coding, or MH, is a one-dimensional lossless run-length coding method associated with bilevel facsimile images.
- Modulo-N code - Modulo-N coding represents a value by its remainder after division by N and uses correlated information at the decoder to help recover the intended value.
Sources
Sources: Hopsworks dictionary, Model Registry: https://www.hopsworks.ai/dictionary/model-registry MLflow Model Registry documentation, versions, aliases, tags, and provenance: https://mlflow.org/docs/latest/ml/model-registry/
Previous: Model Quantization Next: Model risk management