Challenge - 5 Problems
Model Registry Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate2:00remaining
Purpose of a Model Registry
Which of the following best describes the main purpose of a model registry in machine learning projects?
Attempts:
2 left
💡 Hint
Think about how teams keep track of different versions of models and their metadata.
✗ Incorrect
A model registry is a centralized place to store and manage machine learning models, including their versions, metadata, and deployment status. It helps teams track and deploy models efficiently.
❓ Model Choice
intermediate2:00remaining
Choosing Model Version in Registry
You have three versions of a model registered: v1, v2, and v3. v3 has the best accuracy but is unstable in production. Which version should you deploy from the registry?
Attempts:
2 left
💡 Hint
Consider both accuracy and stability for production use.
✗ Incorrect
The best model to deploy balances accuracy and stability. Even if v3 has the highest accuracy, instability can cause failures. Choosing v2 if it is stable and reasonably accurate is best.
❓ Metrics
advanced2:00remaining
Tracking Model Metrics in Registry
Which metric is NOT typically tracked in a model registry to evaluate model performance?
Attempts:
2 left
💡 Hint
Think about metrics related to model quality and resource use.
✗ Incorrect
Model registries track metrics like accuracy, training time, and model size to evaluate and compare models. User interface color scheme is unrelated to model performance.
🔧 Debug
advanced2:00remaining
Identifying Issue in Model Registry Usage
A team notices that after registering a new model version, the deployment still uses the old model. What is the most likely cause?
Attempts:
2 left
💡 Hint
Think about how deployment pipelines interact with model registries.
✗ Incorrect
If deployment still uses the old model, it usually means the pipeline is not set to fetch or update to the latest registered model version.
❓ Predict Output
expert2:00remaining
Output of Model Registry Version Query Code
What is the output of this Python code snippet querying a model registry?
ML Python
model_versions = ['v1', 'v2', 'v3'] registered_versions = {v: 'deployed' if v != 'v2' else 'staging' for v in model_versions} print(registered_versions['v2'])
Attempts:
2 left
💡 Hint
Check the dictionary comprehension logic carefully.
✗ Incorrect
The dictionary comprehension sets 'staging' for version 'v2' and 'deployed' for others. So registered_versions['v2'] returns 'staging'.