Data Augmentation

term_id: data_augmentation

Category: training_techniques

Definition

Questo metodo espande artificialmente l’insieme di addestramento creando versioni modificate dei campioni esistenti, come la rotazione di immagini, l’aggiunta di rumore all’audio o la sostituzione di sinonimi nel testo. Aiuta a prevenire

Summary

L’aumento dei dati è una tecnica utilizzata per aumentare la diversità e le dimensioni degli insiemi di addestramento applicando trasformazioni ai punti dati esistenti.

Key Concepts

  • Prevenzione dell’Overfitting
  • Espansione del Dataset
  • Generalizzazione
  • Trasformazioni

Use Cases

  • Miglioramento della robustezza dei modelli di computer vision
  • Miglioramento delle prestazioni dei modelli NLP con testi limitati
  • Bilanciamento di dataset sbilanciati

Code Example

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