liveBook · Manning

Data augmentation

As explained in Sutskever's List

Data augmentation is the creation of varied training examples by applying label-preserving transformations to existing data.

Data augmentation creates varied training examples by transforming existing data while preserving its labels. In AlexNet, it expanded ImageNet’s effective size and diversity, helping the network generalize despite having 60 million parameters and training on 1.2 million images. section 2.5.3

AlexNet used two kinds of transformations:

  • Random crops and horizontal reflections exposed the network to objects in different positions or orientations. section 2.5.3
  • PCA-based color jitter perturbed RGB values to simulate changes in brightness, contrast, and color balance. section 2.5.3

These transformations simulated realistic variability and noise. Combined with dropout, they helped AlexNet mitigate overfitting; augmentation was one of several optimization-aware choices assembled into the system. section 2.5.3 section 2.5.5

How Sutskever's List covers it

How deep it goes
Distinguishes geometric transforms from PCA-based color jitter and their purposes, without specifying implementation parameters.
Examples
Uses random crops, horizontal reflections, and PCA-based color jitter on ImageNet training images.
What you can do after
Understand: Explain how geometric and color variations can support generalization in image classification.
How it connects
Pairs with dropout to mitigate overfitting and forms part of AlexNet’s broader set of optimization-aware choices.

Also explained in

Compare how 9 books explain data augmentation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Sutskever's List. The section links point to the parts of the book it draws on.