LeNet e AlexNet: i primi successi
Dove sono nate le CNN moderne
LeNet e AlexNet: i primi successi è una lezione Deep Learning Academy gratuita su CoddyKit. Questa è la lezione 1 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.
Dove sono nate le CNN
Molto prima dei giganti di oggi, due piccole reti hanno dimostrato che le convoluzioni apprese potevano leggere le immagini. Conosciamo questi pionieri.
LeNet-5 legge le cifre
Nel 1998 Yann LeCun ha creato LeNet-5 per riconoscere le cifre scritte a mano sugli assegni. Era minuscola, ma funzionava magnificamente.
Una ricetta semplice
Lo schema di LeNet era chiaro: alternare layer di convoluzione e pooling, per poi concludere con alcuni layer densi. Questa ricetta è ancora attuale.
Addestrata end-to-end
L'idea fondamentale era che LeNet imparasse i propri filtri dai dati tramite backpropagation, invece di usare rilevatori di bordi codificati manualmente da un tecnico.
Poi arrivò la pausa
I dati e la potenza di calcolo erano scarsi, quindi i progressi rallentarono per anni. Il mondo non era ancora pronto a portare questa idea su scala più ampia.
AlexNet risveglia il settore
Nel 2012 AlexNet sbaragliò la concorrenza nel contest ImageNet, dimezzando il tasso di errore e dando inizio al boom moderno del deep learning.
Più grande e più profonda
AlexNet era una LeNet ampliata: più layer, molti più filtri e milioni di parametri che richiedevano grandi quantità di dati.
ReLU accelera l'addestramento
AlexNet sostituì le lente attivazioni saturanti con la ReLU, semplice e veloce, permettendo di addestrare una rete profonda in tempi ragionevoli.
Addestrata su due GPU
Funzionava su due GPU in parallelo. Questa scelta hardware trasformò una vecchia idea in un sistema pratico e vincente.
Dropout combatte l'overfitting
Per evitare che memorizzasse i dati, AlexNet aggiunse il dropout nei layer densi, disattivando casualmente i neuroni durante l'addestramento.
import torch.nn as nn
classifier = nn.Sequential(nn.Dropout(0.5), nn.Linear(4096, 1000))Un layer conv in PyTorch
Entrambe le reti sono composte da una serie dello stesso blocco fondamentale. Ecco un singolo layer Conv2d, il mattone su cui si basa tutto.
import torch.nn as nn
layer = nn.Conv2d(in_channels=3, out_channels=96, kernel_size=11, stride=4)Verifica rapida
Rifletta su ciò che ha reso AlexNet così influente.
Riepilogo: le prime vittorie
LeNet ha dimostrato che le CNN potevano imparare, mentre AlexNet ha provato che potevano vincere su larga scala. Insieme hanno inaugurato l'era che sta studiando. Un ottimo inizio!
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 «LeNet e AlexNet: i primi successi» è gratuita?
Sì — il testo completo di «LeNet e AlexNet: i primi successi» è 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 «LeNet e AlexNet: i primi successi»?
Dove sono nate le CNN moderne 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 1 di 4.
Quanto tempo richiede la lezione «LeNet e AlexNet: i primi successi»?
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
- LeNet e AlexNet: i primi successi
- VGG: pile di filtri piccoli
- ResNet: le skip connection arrivano in profondità
- Caricare i modelli torchvision