↑: [[G検定に関する知識]]
- 元画像を加工して学習データを増やし、モデルの汎化性能を高める手法
- 主な手法
- **Flip(反転)**:左右・上下反転(左右のみではない)
- **Rotate(回転)**:ランダムに回転→回転に強いモデルに
- **Crop(切り出し)**:一部を切り取る→位置ずれに**強い**モデルに(弱くなるは誤り)
- **Brightness(輝度調整)**:**画像全体**の明るさを変更(一部だけではない)
- **Noise付加**:ノイズを混ぜて画質変化に対応
- 分類:**幾何変換**(回転・反転・拡大縮小)/ **色変換**(輝度・コントラスト・色相 → 照明変化への耐性)/ **ノイズ付加**(Denoising Autoencoderにも応用)/ **混合系**(Mixup・CutMix)
- **タスク依存性**:文字認識で左右反転すると別の文字になるなど、適切な手法はタスクで異なる ← 重要
- 複数の拡張を自動的に組み合わせるのは[[RandAugment]](AutoAugmentの簡略版。適用数Nと強度Mだけで制御)。Cutoutはマスキング、Mixupは線形補間の単一手法 ← ひっかけ
- 効果3つ: データ量が増える・過学習を防ぐ・精度が上がる
- 主に画像認識で使われるが、音声・自然言語にも応用される
- 注意: **意味が変わる変換は使えない**(例: 手書き数字の上下反転は6→9になる)
- 6つのグループ:
- **幾何変換**: クロップ / ランダムフリップ / ローテート(位置・向きのズレに強くする)
- **色変化**: ブライトネス / コントラスト(光の条件に対応)
- **隠蔽**: カットアウト / ランダム・イレージング(遮蔽に強くする)
- **混合**: Mixup(重ねる)/ CutMix(切り貼り)(ラベルも混ぜる)
- **自動化**: RandAugment(変換をランダムに自動適用)
- **画像以外**: ノイジング(音声)/ パラフレージング(自然言語の言い換え)
- cf. [[Mixup]], [[CutMix]], [[Cutout]], [[RandAugment]]