Deep Learning Academy · Lezione

Canali, feature map e campi recettivi

Scopra come la profondità costruisce feature più ricche

Lezione 3 di 413 passaggi

Canali, feature map e campi recettivi è 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.

Le immagini a colori hanno canali

Una foto a colori non è una sola griglia, ma tre: rossa, verde e blu. Ognuna è un canale, quindi la forma dell’immagine è 3 per altezza per larghezza.

I kernel coprono tutti i canali

Un kernel convoluzionale copre contemporaneamente ogni canale di input. Per RGB, un kernel 3x3 è in realtà 3x3x3 e somma i valori di tutti e tre i canali.

Un kernel, una feature map

Indipendentemente dal numero di canali di input, un singolo kernel produce una sola griglia di output: una feature map.

I canali di output impilano le mappe

Un layer impara molti kernel. Il suo numero di out_channels corrisponde esattamente al numero di mappe delle caratteristiche che impila nell'output.

conv = nn.Conv2d(3, 32, kernel_size=3, padding=1)

Leggere quel layer

Quel layer riceve 3 canali di input e produce 32 mappe delle caratteristiche. Ogni mappa corrisponde a un kernel appreso che analizza l'immagine RGB.

Le mappe diventano il prossimo input

Le 32 mappe delle caratteristiche alimentano il layer conv successivo come suoi canali di input. La profondità cresce quindi man mano che i layer si sovrappongono.

Che cos'è un campo recettivo?

Un campo recettivo è la regione dell'immagine originale che influenza un valore di output. I primi layer vedono solo una piccolissima porzione.

Cresce con la profondità

Impilando più layer conv, ogni valore dipende da un'area più ampia. I neuroni profondi hanno un grande campo recettivo che copre gran parte dell'immagine. 🌐

Prima le caratteristiche semplici

Con campi recettivi piccoli, i primi layer rilevano elementi semplici: bordi, angoli e macchie di colore. Sono le caratteristiche di base della rete.

Poi le caratteristiche complesse

I layer più profondi combinano questi elementi in strutture più ricche: trame, forme e infine oggetti interi come un occhio o una ruota. Questa è la gerarchia delle caratteristiche.

La profondità sacrifica lo spazio per il significato

Man mano che si procede in profondità, le mappe diventano generalmente più piccole, ma acquisiscono più canali. La rete scambia il dettaglio spaziale con il significato semantico.

Verifica rapida

Verifichiamo la relazione tra canali e mappe delle caratteristiche.

Riepilogo: la profondità costruisce il significato

Ha imparato che i kernel si estendono su tutti i canali di input, che out_channels impila le mappe delle caratteristiche e che campi recettivi sempre più ampi trasformano i bordi in oggetti interi. 🎉

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 «Canali, feature map e campi recettivi» è gratuita?

Sì — il testo completo di «Canali, feature map e campi recettivi» è 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 «Canali, feature map e campi recettivi»?

Scopra come la profondità costruisce feature più ricche 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 «Canali, feature map e campi recettivi»?

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. Convoluzione: i kernel scorrono sui pixel
  2. Stride, padding e pooling
  3. Canali, feature map e campi recettivi
  4. Assembli un classificatore di immagini CNN
← Torna a Deep Learning Academy