Recall & Review
beginner
What is data augmentation in image processing?
Data augmentation is a technique to create new training images by applying random transformations like rotation, flipping, or zooming to existing images. It helps models learn better by seeing more varied data.
Click to reveal answer
beginner
Name three common image transformations used in data augmentation.
Common transformations include flipping (horizontal or vertical), rotation (turning the image by some degrees), and zooming (scaling the image in or out).
Click to reveal answer
intermediate
How does data augmentation help prevent overfitting?
By showing the model many different versions of images, data augmentation makes the model less likely to memorize exact images and more likely to learn general patterns.
Click to reveal answer
intermediate
In TensorFlow, which layer can be used to apply data augmentation inside a model?
The tf.keras.layers.RandomFlip, RandomRotation, and RandomZoom layers can be used inside a model to apply data augmentation on the fly during training.
Click to reveal answer
advanced
What is the difference between offline and online data augmentation?
Offline augmentation creates and saves new images before training. Online augmentation applies random transformations during training without saving new images, saving storage and adding variety each epoch.
Click to reveal answer
Which of the following is NOT a typical image augmentation technique?
✗ Incorrect
Sorting pixels by brightness is not a common augmentation technique because it changes the image structure unnaturally.
What is the main benefit of using data augmentation in training image models?
✗ Incorrect
Data augmentation increases the variety of training images, helping the model generalize better.
Which TensorFlow layer would you use to flip images randomly during training?
✗ Incorrect
RandomFlip applies random horizontal or vertical flips to images during training.
What does online data augmentation mean?
✗ Incorrect
Online augmentation applies random changes on the fly during training, increasing variety without extra storage.
Which of these is a valid reason to use data augmentation?
✗ Incorrect
Data augmentation creates diverse training examples to help the model learn better.
Explain how data augmentation improves image model training and name some common augmentation techniques.
Think about how showing different versions of images helps the model.
You got /5 concepts.
Describe the difference between offline and online data augmentation and why you might choose one over the other.
Consider when and how augmented images are created and used.
You got /4 concepts.