A computer vision engineer says: "We applied flip, crop, and rotate augmentations during training to reduce overfitting."
What is the primary purpose of these geometric image augmentations?
Geometric augmentations — vocabulary:
Augmentation
What it does
Label preserved?
Horizontal flip
Mirrors image left-right
Yes (usually)
Random crop
Extracts a random subregion
Yes
Rotation
Rotates by a random angle
Yes (small angles)
Colour jitter
Randomly changes brightness, contrast, saturation
Yes
Key vocabulary: label-preserving transformation, overfitting, generalisation, training set diversity, on-the-fly augmentation.
2 / 10
An NLP engineer describes their pipeline: "We use back-translation as a text augmentation technique to generate additional training examples for our low-resource sentiment classifier."
What is back-translation in the context of text augmentation?
Back-translation — text augmentation:
Step
Example
Original (EN)
"The product quality is excellent."
Translate to DE
"Die Produktqualitat ist hervorragend."
Translate back to EN
"The quality of the product is outstanding."
Other text augmentation techniques: synonym replacement, random insertion, random deletion, sentence shuffling, paraphrasing with an LLM. Key vocabulary: back-translation, paraphrase generation, pivot language, low-resource NLP.
3 / 10
A data science team defines their augmentation strategy for a medical image classification task.
Which statement best describes what an "augmentation strategy" involves?
Augmentation strategy — key design decisions:
Decision
Considerations
Augmentation types
Which transforms are label-preserving for this task?
Magnitude/parameters
How aggressive? (e.g., rotation +-10 vs. +-90 degrees)
Application probability
How often is each augmentation applied? (e.g., 50% of samples)
Domain alignment
Do augmentations reflect real deployment conditions?
A ML engineer describes their training setup: "We built an augmentation pipeline using Albumentations that applies a random sequence of transforms on the fly during each training epoch."
What does "on-the-fly" augmentation in a pipeline mean?
Code Review Comment: 'I'm seeing a lot of data augmentation applied here. Could you elaborate on why we're using multiple rotations and flips? It seems like the model might be learning to recognize specific orientations rather than general features.' What is the reviewer primarily questioning regarding the data augmentation choices?
This question assesses understanding beyond just knowing what data augmentation is. The reviewer isn't focused on *how* the augmentations are implemented but *why* they're being applied – specifically questioning the reasoning behind multiple rotations and flips. A correct answer requires recognizing that it's about justification, not simply technical correctness.
7 / 10
Slack Message: 'Hey team, just ran some experiments with augmenting our customer review data. We used a technique called 'noise injection' to add random variations – think typos and minor grammatical errors – to the original text. It's surprisingly effective at making the model more robust.' What does 'noise injection' refer to in this context?
This tests understanding of a common augmentation technique applied specifically to text. 'Noise injection' is the term used for deliberately adding imperfections or variations to the input data – in this case, typos and grammatical errors – to simulate real-world user input and improve model resilience.
8 / 10
PR Description: 'Implemented a new augmentation pipeline for our object detection dataset. We're using a combination of random scaling, shearing, and color jittering to increase the diversity of training samples. This should help improve the model's ability to generalize to unseen images with different lighting conditions.' What is the primary goal of utilizing 'color jittering' in this augmentation strategy?
This probes understanding of a specific augmentation technique and its purpose. 'Color jittering' involves randomly altering image properties like brightness, contrast, saturation, and hue – mimicking variations in lighting conditions, which is crucial for robust object detection models.
9 / 10
Standup Update: 'I've been working on increasing the size of our dataset. We're using a tool called 'MixUp' to generate new training samples by linearly combining pairs of existing images and their labels. It's a simple but effective way to improve model generalization.' What is MixUp used for in this context?
This tests knowledge of a specific augmentation technique and its application. MixUp is a data augmentation technique that creates new samples by blending two existing images together – this blends their labels too – which encourages smoother decision boundaries and improves generalization performance.
10 / 10
API Response: The following API response is received after running a data augmentation pipeline. {'augmented_images': [{'image_id': 'img_123', 'transformed_image': '...', 'original_image': '...' }, {'image_id': 'img_456', 'transformed_image': '...', 'original_image': '...'}], 'augmentation_metrics': {'mean_rotation': 0.05, 'std_scale': 0.1}} What do the 'augmentation_metrics' field provide information on?
This assesses understanding of how augmentations are measured and tracked. The 'augmentation_metrics' field provides quantitative information about the transformations applied – specifically the mean rotation and standard deviation of scale – which allows for monitoring the effectiveness and consistency of the augmentation process.
What will I learn from the "Data Augmentation Vocabulary Exercises" exercise?
Practice English vocabulary for data augmentation: augmentation pipeline, augmentation strategy, flip/crop/rotate, text augmentation, back-translation, and SMOTE.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall required.
How many questions are in this exercise?
This set contains 10 multiple-choice questions, each with a detailed explanation shown after you answer.
Do I need to create an account to track my progress?
No account is required. Your progress bar and score reset each time you reload the page, but you can retry the exercise as many times as you like.
Who is this Synthetic Data Vocabulary exercise for?
This exercise is built for IT professionals and non-native English speakers who need to read, write, and discuss synthetic data vocabulary topics confidently at work.
What happens if I answer a question incorrectly?
You will see the correct answer highlighted along with a detailed explanation of why it is correct -- so every wrong answer becomes a learning moment, not just a lost point.
Can I retry this exercise?
Yes -- click "Try again" on the results screen at any time to reset your score and go through all the questions again.
How long does this exercise take to complete?
Most learners finish all 10 questions in under 10 minutes, since each question is answered by clicking a single option.
Where can I find more Synthetic Data Vocabulary exercises?
See the full Synthetic Data Vocabulary exercises hub for more vocabulary drills on this topic.
Is this exercise mobile-friendly?
Yes -- the exercise works on any device with a modern browser, including phones and tablets, with no app download required.