Augmentacja danych

term_id: data_augmentation

Category: training_techniques

Definition

Ta metoda sztucznie powiększa zbiór treningowy, tworząc zmodyfikowane wersje istniejących próbek, takie jak obracanie obrazów, dodawanie szumu do dźwięku lub zamiana synonimów w tekście. Pomaga to zapobiegać

Summary

Augmentacja danych to technika służąca do zwiększania różnorodności i rozmiaru zbiorów treningowych poprzez stosowanie transformacji do istniejących punktów danych.

Key Concepts

  • Zapobieganie przeuczeniu
  • Rozszerzanie zbioru danych
  • Uogólnianie
  • Transformacje

Use Cases

  • Poprawa odporności modeli wizji komputerowej
  • Zwiększanie wydajności modeli NLP przy ograniczonych danych tekstowych
  • Balansowanie niezbalansowanych zbiorów danych

Code Example

1
2
from tensorflow.keras.preprocessing.image import ImageDataGenerator
gen = ImageDataGenerator(rotation_range=20)