← Neural NetworksToolsInVisionLearning Center
Generalization and Regularization · Lesson 22

Data Augmentation

Create realistic training variety while preserving correct labels and annotations.

Watch the lesson

Data Augmentation explained visually

2:11

Prepare a delivery robot for real streets by transforming training images responsibly.

Lesson overview

What you will learn

Recognize overfitting and improve generalization with dropout, regularization, and augmentation.

  1. Expand useful variety
  2. Preserve meaning
  3. Transform annotations too
  4. Match deployment
01

Expand useful variety

Cropping, shifting, lighting changes, and small rotations can produce additional realistic examples.

02

Preserve meaning

Every transformation must keep the original label valid for the task.

03

Transform annotations too

Object-detection boxes and segmentation masks must move with every geometric image change.

04

Match deployment

The best augmentations reflect conditions the finished system will actually encounter.

Knowledge check

Quick check: test your understanding

Why augment data?

To expose the model to more realistic variation.

What must remain correct?

The label and every associated annotation.

Does augmentation replace diverse collected data?

No; it complements genuinely diverse data.

Accessible referenceLesson 22 transcript250 words · Matches the published narration and captionsOpen transcript

Imagine teaching a delivery robot to recognize stop signs. If every training photograph shows the same sign from the same distance on a sunny day, the robot receives a narrow lesson.

Real streets bring shadows, rain, camera movement, different viewing angles, and partial obstruction. Collecting every possible condition can take enormous time. Data augmentation expands useful variety by transforming existing training examples.

An image may be cropped, shifted, brightened, darkened, or slightly rotated. These changes teach the model that the important object can remain the same when its appearance changes.

The transformation must preserve the correct label. A small rotation may help a stop-sign classifier. Turning a handwritten six upside down could create something resembling nine and corrupt the lesson. Horizontal flipping helps many animal images, but it may be inappropriate when left and right carry meaning.

For object detection and segmentation, every geometric transformation must also update bounding boxes and masks. Moving the image without moving its annotations creates incorrect training data.

Augmentation can reduce overfitting because the network sees more variation and has fewer chances to memorize exact pixels. It does not replace genuinely diverse data, and unrealistic transformations can hurt performance.

The best choices reflect conditions the deployed system will actually encounter. A road camera needs realistic weather and lighting changes. A medical system needs transformations that preserve clinical meaning.

We have now connected generalization, overfitting, regularization, and data variety. The next lesson will continue with the material in the following class and build on this foundation.