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.