실제로 작동하는 공짜 regularization
Data augmentation은 이미지 model에 가장 효과적인 단일 regularizer — model에 "회전된 고양이"랑 "뒤집힌 고양이"도 여전히 고양이라는 걸 가르쳐. Keras가 model graph에 바로 넣거나 tf.data로 적용할 수 있는 preprocessing layer 제공.
이미지 classification의 표준 augmentation 세트:
RandomFlip('horizontal')— 대부분 이미지는 수평 대칭RandomRotation(0.1)— 작은 회전 (±10%)RandomZoom(0.1)— 살짝 확대/축소RandomBrightness(0.1),RandomContrast(0.1)
자연 이미지엔 수직 flip 금지 — 거꾸로 된 고양이는 고양이 아냐. 의미 바꾸는 컬러 변환 금지 — 초록 stop 표지판은 stop 표지판 아냐.
Augmentation은 training 때만 실행. Layer가 training 플래그 자동 존중 — inference 땐 augmentation 없음. 즉 model 자체의 일부로 포함 가능 → 배포 단순화.