Аугментация данных

term_id: data_augmentation

Category: training_techniques

Definition

Этот метод искусственно расширяет обучающий набор данных, создавая модифицированные версии существующих образцов, такие как поворот изображений, добавление шума к аудио или замена синонимами в тексте. Это помогает предотвратить

Summary

Аугментация данных — это техника, используемая для увеличения разнообразия и размера обучающих наборов данных путем применения трансформаций к существующим точкам данных.

Key Concepts

  • Предотвращение переобучения
  • Расширение набора данных
  • Обобщение
  • Трансформации

Use Cases

  • Повышение устойчивости моделей компьютерного зрения
  • Улучшение производительности моделей NLP при ограниченном объеме текста
  • Балансировка несбалансированных наборов данных

Code Example

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