Grad-CAM: scopra cosa osserva il modello
Visualizzi quali pixel determinano una decisione
Grad-CAM: scopra cosa osserva il modello è una lezione Deep Learning Academy gratuita su CoddyKit. Questa è la lezione 3 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.
Aprire la scatola nera
Una CNN può avere ragione per il motivo sbagliato. Grad-CAM rivela quali pixel hanno effettivamente determinato una previsione, così può valutarla o metterla in discussione.
Mappe di calore sull'immagine
Grad-CAM sovrappone una mappa di calore all'input. Le regioni calde indicano dove il modello si è concentrato; quelle fredde ciò che ha ignorato. 🔥
I gradienti indicano l'importanza
Grad-CAM riconduce il gradiente del punteggio della classe scelta a un layer convoluzionale, misurando quanto fosse importante ciascuna mappa delle feature.
Scegliere un layer convoluzionale avanzato
Le mappe migliori provengono dall'ultimo layer convoluzionale, in cui le feature sono ricche ma conservano ancora una localizzazione spaziale sufficiente.
Assegnare un peso alle mappe delle feature
Calcoli la media dei gradienti per ottenere un peso per ogni mappa delle feature, quindi combini le mappe con questi pesi in un'unica mappa approssimativa.
Mantenere solo i valori positivi
Una ReLU applicata alla mappa combinata conserva le regioni che aumentano il punteggio della classe, eliminando i pixel che la sfavoriscono.
cam = torch.relu((weights * activations).sum(dim=0))Portare alla dimensione dei pixel
La mappa è piccola, quindi deve eseguire un upsampling fino alla risoluzione dell'immagine prima di sovrapporla, per ottenere una visualizzazione chiara.
Individuare l'apprendimento di scorciatoie
Se la mappa di calore illumina lo sfondo invece dell'oggetto, il modello ha imparato una scorciatoia, non il segnale reale.
Eseguire il debug delle classificazioni errate
Esegua Grad-CAM sulle previsioni errate per capire cosa ha indotto il modello in errore. La regione su cui si è concentrato spesso spiega immediatamente l'errore.
Creare fiducia negli stakeholder
Una prova visiva chiara di dove guarda il modello rende molto più facile spiegarlo e difenderlo in applicazioni reali.
Una finestra, non una prova
Grad-CAM è una visualizzazione approssimativa, non una dimostrazione matematica esatta. La consideri un'indicazione importante e verifichi poi con altri controlli. 🪟
overlay = heatmap * 0.4 + image * 0.6Verifica rapida
Rifletta sul motivo per cui Grad-CAM è più utile se interpretato insieme alle previsioni del modello.
Riepilogo
Usi Grad-CAM per trasformare i gradienti in una mappa di calore sull'immagine, rivelando cosa ha determinato una previsione e individuando l'apprendimento di scorciatoie. 🎯
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 «Grad-CAM: scopra cosa osserva il modello» è gratuita?
Sì — il testo completo di «Grad-CAM: scopra cosa osserva il modello» è 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 «Grad-CAM: scopra cosa osserva il modello»?
Visualizzi quali pixel determinano una decisione 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 3 di 4.
Quanto tempo richiede la lezione «Grad-CAM: scopra cosa osserva il modello»?
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
- Precision, recall, F1 e ROC-AUC
- Matrici di confusione e analisi degli errori
- Grad-CAM: scopra cosa osserva il modello
- Calibrare la confidenza