Deep Learning Academy · Lezione

Data augmentation come dati gratuiti

Ampli il dataset con le trasformazioni

Lezione 4 di 413 passaggi

Data augmentation come dati gratuiti è una lezione Deep Learning Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Deep Learning Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Deep Learning Academy include 4 lezioni in totale.

Dati extra gratuiti

La data augmentation crea nuovi esempi di training trasformando quelli già disponibili, offrendo gratuitamente al modello una maggiore varietà. 🎁

Perché contrasta l’overfitting

Mostrare a ogni epoca versioni leggermente modificate impedisce al modello di memorizzare i pixel esatti e lo spinge a imparare pattern più robusti.

Ribaltamenti e rotazioni

Per le immagini, semplici ribaltamenti e piccole rotazioni insegnano al modello che un gatto resta un gatto anche se viene specchiato o inclinato.

Ritagli e ridimensionamenti

Ritagli e ridimensionamenti casuali modificano l’inquadratura di un oggetto, così la rete impara a riconoscerlo in qualsiasi punto dell’immagine.

Variazione dei colori

Modificare luminosità, contrasto e tonalità con il color jitter rende il modello meno sensibile alle differenze di illuminazione e di fotocamera.

Componete le trasformazioni in torchvision

Potete concatenare le trasformazioni con transforms.Compose, mentre torchvision le applica al volo durante il caricamento di ogni immagine.

tf = transforms.Compose([
    transforms.RandomHorizontalFlip(),
    transforms.RandomCrop(32, padding=4)])

Applicata a ogni batch

L’augmentation viene eseguita all’interno del Dataset, quindi a ogni epoca vengono visualizzate immagini trasformate ogni volta e il dataset sembra molto più grande.

Mantenetela realistica

Usate solo trasformazioni che preservano l’etichetta. Trasformare una cifra come 6 in 9 con un ribaltamento corromperebbe i dati invece di arricchirli.

Niente augmentation durante il test

Applicate l’augmentation solo ai dati di training. Per validation e test, usate trasformazioni pulite e fisse, così i punteggi restano confrontabili.

Oltre le immagini

L’augmentation non serve solo per le immagini. Nel testo si usano sostituzioni con sinonimi, mentre nell’audio si usano spostamenti temporali e rumore aggiunto per ampliare i dataset.

Potenti tecniche di mix

I metodi moderni combinano immagini intere con Mixup e CutMix, mescolando campioni ed etichette per una regolarizzazione ancora più efficace.

Verifica rapida

Stabilite dove applicare e dove non applicare la data augmentation.

Riepilogo

Avete imparato la data augmentation: trasformazioni che preservano le etichette e si applicano ai dati di training per aumentare la varietà, contrastare l’overfitting e non sostenere costi aggiuntivi. 🌱

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Data augmentation come dati gratuiti» è gratuita?

Sì — il testo completo di «Data augmentation come dati gratuiti» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Deep Learning Academy, passa a CoddyKit PRO. Il corso Deep Learning Academy include 4 lezioni in totale.

Cosa imparerò in «Data augmentation come dati gratuiti»?

Ampli il dataset con le trasformazioni Eserciti Deep Learning Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Deep Learning Academy?

Non è richiesta alcuna esperienza precedente. Deep Learning Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Data augmentation come dati gratuiti»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Deep Learning Academy?

Sì. Ogni lezione Deep Learning Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Leggere il divario tra training e validation
  2. Dropout: eliminare neuroni casualmente
  3. Batch norm e layer norm
  4. Data augmentation come dati gratuiti
← Torna a Deep Learning Academy