0
0
TensorFlowml~5 mins

Data augmentation for images in TensorFlow - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
ASorting pixels by brightness
BFlipping
CAdding random noise
DRotation
What is the main benefit of using data augmentation in training image models?
AReduce model size
BIncrease dataset size and improve model generalization
CMake training faster
DRemove noisy images
Which TensorFlow layer would you use to flip images randomly during training?
Atf.keras.layers.Conv2D
Btf.keras.layers.Dense
Ctf.keras.layers.Dropout
Dtf.keras.layers.RandomFlip
What does online data augmentation mean?
AApplying random transformations during training without saving images
BAugmenting images before training and saving them
CUsing only original images without changes
DAugmenting images after training
Which of these is a valid reason to use data augmentation?
ATo reduce the number of model parameters
BTo make images smaller in file size
CTo artificially increase training data diversity
DTo convert images to grayscale
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.