Skip to main content

Module 2 Quiz: Version Control for ML

Test your understanding of version control practices for ML projects with these 30 questions.


Question 1​

What is DVC primarily used for in ML projects?


Question 2​

Which file does DVC create when tracking a data file?


Question 3​

What is the purpose of .gitignore in an ML project?


Question 4​

Which command initializes DVC in a project?


Question 5​

What is Git LFS used for?


Question 6​

In semantic versioning (e.g., 2.1.3), what does the middle number represent?


Question 7​

What does the command dvc push do?


Question 8​

Which storage backends does DVC support for remote storage?


Question 9​

What is a model registry?


Question 10​

Which tool provides a model registry feature?


Question 11​

What is model lineage?


Question 12​

What does dvc repro do?


Question 13​

Which file defines DVC pipelines?


Question 14​

What is the purpose of pre-commit hooks in ML projects?


Question 15​

What does nbstripout do for Jupyter notebooks?


Question 16​

In MLflow, what stages can a model version be in?


Question 17​

What is a model card?


Question 18​

What command shows the DVC pipeline as a graph?


Question 19​

What is the recommended branching strategy for ML experiments?


Question 20​

What does dvc checkout do?


Question 21​

Why is reproducibility important in ML projects?


Question 22​

What information should be tracked for model lineage?


Question 23​

What is the purpose of dvc.lock?


Question 24​

Which command runs DVC experiments with different parameters?


Question 25​

What is the recommended way to handle Jupyter notebooks in version control?


Question 26​

What does model validation in a registry typically include?


Question 27​

What is Jupytext?


Question 28​

In DVC, what is a remote?


Question 29​

What is the benefit of commit message conventions in ML projects?


Question 30​

What should trigger a model version bump from 1.0.0 to 2.0.0?


🎉 Quiz Complete!​

You've completed the Module 2 quiz. Review any questions you got wrong and revisit the relevant sections.

Score Interpretation:

  • 27-30 correct: Excellent! You have mastered version control for ML.
  • 22-26 correct: Good understanding, review missed topics.
  • 17-21 correct: Fair, recommend re-reading the module.
  • Below 17: Review the entire module before proceeding.

Next: Module 3: Experiment Tracking