AI-900 Practice Question: Describe fundamental principles of machine learning on Azure
What is 'data augmentation' and how does it help with limited training data?
⚠ Common exam trap
Watch out — candidates often confuse 'data augmentation' with simply 'collecting more data' (Option A), failing to recognize that augmentation creates synthetic variants from existing data rather than acquiring new external samples.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Creating synthetic training variants (flips, rotations, synonyms) to expand small datasets
Data augmentation is a technique that artificially expands a training dataset by applying transformations (e.g., image flips, rotations, cropping, or text synonym replacement) to existing samples. This helps models generalize better when real-world data is scarce, reducing overfitting without requiring new labeled data collection.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Collecting more labelled data from external sources to supplement training
Why it's wrong here
Collecting more labelled data from external sources is data acquisition, which adds entirely new, independent instances to the training set. Data augmentation instead generates synthetic variants from the already-collected examples, often preserving their original labels while applying transformations like flips or synonym replacement. External collection costs time and annotation effort and may introduce distribution shift; augmentation multiplies the effective size of your existing pool without new external information.
- ✓
Creating synthetic training variants (flips, rotations, synonyms) to expand small datasets
Why this is correct
Creating synthetic training variants — such as image flips/rotations or text synonym substitution — is the core of data augmentation. These transformations generate new, plausible examples from existing ones, multiplying effective dataset size while teaching the model invariances (e.g., a cat is still a cat after horizontal flip) and reducing overfitting. This is exactly the technique used to expand small datasets in computer vision and NLP.
- ✗
Increasing the number of compute nodes to process large training datasets faster
Why it's wrong here
Increasing compute nodes scales the distributed training infrastructure, which reduces wall-clock time by parallelizing gradient computation and batch processing. However, this does not alter the training dataset itself — data augmentation is a data-space technique that synthesizes new examples from existing samples. In short, compute scaling addresses throughput, not data diversity or the root cause of a small, overfit-prone dataset.
- ✗
Adding more evaluation metrics to get a richer view of model performance
Why it's wrong here
Adding evaluation metrics such as precision, recall, or F1-score provides a richer post-training view of model performance, but it does not touch the training data. Data augmentation, by contrast, operates before or during training to expand the dataset with transformed copies (e.g., rotated images, paraphrased text). Metrics measure outcomes; augmentation shapes the learning signal. These are fundamentally different stages of the ML workflow.
Go deeper
Related to this question
Learn chapter
Large Language Models (LLMs)
Key term
Training data
Training data is a set of examples used to teach a machine learning model how to make predictions or decisions.
Key term
Overfitting
Overfitting occurs when a machine learning model learns the training data too well, including its noise and outliers, causing it to perform poorly on new, unseen data.
About these practice questions
One of 985 original AI-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.