Legge III · Guida essenziale
Apprendimento automatico: come una rete impara dai dati
Come dataset, obiettivi, architetture e addestramento trasformano esempi in parametri e comportamenti appresi. Esplora le voci e gli articoli collegati.
«Apprendere non è trattenere esempi: è cambiare parametri fino a ottenere comportamenti che resistano su dati nuovi.»
Il principio
Prima della tecnica, il significato
Apprendere significa modificare parametri in modo che il comportamento migliori rispetto a un obiettivo. Nei modelli supervisionati l’obiettivo confronta predizioni ed etichette; nei metodi non supervisionati e auto-supervisionati nasce dalla struttura dei dati stessi. Dataset e criterio di valutazione definiscono quindi il problema prima ancora dell’architettura.
Durante il training, forward pass, loss e backpropagation collegano errore e aggiornamenti. Batch, epoche e validation set mostrano il processo nel tempo, mentre regolarizzazione e early stopping controllano quanto il modello si adatti ai casi particolari. Le architetture offrono ipotesi induttive: convoluzioni per località, ricorrenza per sequenze, attention per relazioni flessibili.
Il risultato non è una copia del training set, ma una funzione che deve funzionare su dati nuovi. Curriculum learning, trasferimento e tecniche self-supervised cambiano il percorso, senza eliminare la necessità di misurare generalizzazione e dati fuori distribuzione. Le voci raccolte qui seguono il passaggio dagli esempi ai parametri e dai parametri al comportamento.
Anche la provenienza degli esempi fa parte dell’apprendimento. Duplicati, etichette rumorose e contaminazione dei benchmark possono migliorare il punteggio senza migliorare il modello. Suddivisioni temporali, controlli sui gruppi e confronti con baseline semplici rendono visibile ciò che il sistema ha davvero imparato a generalizzare.
Lo stesso principio vale per l’apprendimento continuo e per gli agenti. Nuovi dati possono migliorare il sistema o spostarlo verso comportamenti indesiderati; una memoria aggiornata senza controlli può trasformare un errore in abitudine. Checkpoint, test di regressione e possibilità di rollback rendono il processo reversibile e permettono di capire quando un cambiamento è davvero un miglioramento.
θₜ₊₁ = θₜ − η∇θL · training ≠ validation ≠ testCapitolo 1
Dataset, obiettivo e ipotesi
Il training set descrive i casi disponibili, la loss stabilisce che cosa significhi migliorare e l’architettura limita le funzioni considerate. Questi tre elementi definiscono il problema prima dell’ottimizzatore. Una raccolta ampia ma non rappresentativa può insegnare relazioni inutilizzabili; una loss comoda può premiare comportamenti diversi da quelli desiderati.
Supervised learning usa etichette esplicite, unsupervised cerca struttura, self-supervised costruisce obiettivi dai dati stessi. In tutti i casi esiste un segnale di apprendimento e una scelta su che cosa venga considerato errore. Anche “senza etichette” non significa senza progettazione: mascheramento, augmentazioni e pseudo-target incorporano ipotesi forti.
- Che cosa rappresenta un esempio?
- Quale comportamento premia la loss?
- Quale struttura favorisce l’architettura?
Capitolo 2
Forward, backward e aggiornamento
Il forward pass calcola attivazioni, output e perdita. La backpropagation applica la chain rule per distribuire la sensibilità della loss ai parametri. L’ottimizzatore usa quei gradienti per modificare i pesi. Un’iterazione lavora su un batch; un’epoca attraversa il training set. Confondere queste unità rende difficile confrontare scheduler e budget.
Il gradiente è locale e rumoroso: non descrive il percorso completo verso il minimo. Batch size, normalizzazione, inizializzazione e precisione cambiano la dinamica. Loss che diminuisce non implica che il modello stia apprendendo una regola generalizzabile: potrebbe memorizzare dettagli o sfruttare leakage.
Capitolo 3
Generalizzazione e valutazione onesta
Training, validation e test hanno ruoli distinti. Il primo aggiorna parametri, il secondo guida scelte e early stopping, il terzo offre una stima finale senza alimentare decisioni. Riutilizzare ripetutamente il test lo trasforma in validation. Split per gruppo o tempo evitano che identità e futuro attraversino i confini.
Data leakage può nascondersi nel preprocessing: media calcolata sull’intero dataset, target encoding globale o duplicati fra fold. La pipeline completa deve essere appresa dentro ogni split. Baseline semplici chiariscono il guadagno del modello; seed multipli mostrano se una differenza sia stabile o casuale.
- Adatta il preprocessing solo sul training.
- Definisci split prima delle trasformazioni.
- Confronta con baseline e più seed.
Capitolo 4
Capacità, regolarizzazione e dati
Underfitting indica che il modello non cattura la struttura utile; overfitting che si adatta troppo ai casi di training. Learning curve aiutano a distinguerli: errori entrambi alti suggeriscono capacità o feature insufficienti, un divario crescente memorizzazione. La soluzione non è sempre ridurre il modello: dati migliori e obiettivi corretti possono essere più efficaci.
Weight decay, dropout, early stopping e data augmentation introducono vincoli differenti. Augmentation crea varianti degli esempi, non osservazioni indipendenti, e una trasformazione può alterare l’etichetta. Regolarizzare significa scegliere quali soluzioni preferire, non eliminare il rumore per decreto.
Capitolo 5
Pretraining, adattamento e continuità
Pretraining apprende rappresentazioni generali che fine-tuning e transfer learning adattano al compito. LoRA congela gran parte dei pesi e impara aggiornamenti a rango ridotto, riducendo parametri trainable e memoria. Il beneficio dipende da layer scelti, rango e distanza fra compito e conoscenza iniziale.
Nuovi aggiornamenti possono cancellare capacità precedenti: è il catastrophic forgetting. Replay, regolarizzazione, moduli separati e checkpoint aiutano a preservarle. Nel continual learning ogni rilascio va valutato sia sul nuovo obiettivo sia su una suite di regressione, perché il miglioramento locale può nascondere una perdita globale.
Capitolo 6
Dal punteggio al comportamento appreso
Un benchmark può essere contaminato, troppo facile o distante dall’uso reale. Prestazioni elevate non dicono se il modello abbia appreso la regola desiderata o una scorciatoia. Esempi controfattuali, test temporali e casi per segmento offrono evidenza più specifica. Anche errori e insuccessi vanno conservati come parte della conoscenza sul sistema.
Il processo si chiude con una decisione riproducibile: versione di dati e codice, seed, configurazione, metriche e criteri di accettazione. Apprendere bene significa poter spiegare che cosa è cambiato, perché sembra migliorare e come accorgersi quando smette di funzionare.
Laboratorio
Osserva il principio in azione
Modifica i parametri e verifica le conseguenze direttamente nel browser.
Autoverifica
Tre domande prima di continuare
- Perché il test non deve guidare l’early stopping?
- Che differenza c’è fra augmentation e nuovi dati indipendenti?
- Perché il fine-tuning può peggiorare compiti precedenti?
Atlante dei concetti
Il glossario di questa legge
202 voci, raggruppate per ruolo tecnico. Apri un gruppo per esplorare le definizioni.
AI generativa14 voci
Processi probabilistici che producono nuovi contenuti.
- ASR (Automatic Speech Recognition)
- Classifier-Free Guidance
- ControlNet
- DDIM (Denoising Diffusion Implicit Model)
- DDPM (Denoising Diffusion Probabilistic Model)
- DreamBooth
- Embodied AI
- Latent Diffusion
- Sim-to-Real
- TTS (Text-to-Speech)
- Vision-Language Model (VLM)
- Vision-Language-Action (VLA)
- Voice Cloning
- World Model
Addestramento2 voci
Voci collegate da obiettivi e comportamenti condivisi.
Agenti12 voci
Coordinamento di azioni, strumenti e responsabilità.
Agenti e protocolli2 voci
Voci collegate da obiettivi e comportamenti condivisi.
Apprendimento14 voci
Modelli e processi che trasformano esempi in parametri.
Architettura24 voci
Componenti che determinano struttura e flusso del calcolo.
- AlexNet
- Autoencoder
- CNN (Convolutional Neural Network)
- GRU (Gated Recurrent Unit)
- Inception Module
- Layer Convoluzionale
- Layer di Attivazione
- Layer di Input
- Layer di Output
- Layer di Pooling
- Layer Fully Connected
- Layer Nascosto
- LSTM (Long Short-Term Memory)
- MobileNet
- Perceptron
- ResNet (Residual Network)
- Rete Convoluzionale
- Rete Neurale
- RNN (Recurrent Neural Network)
- Transformer
- U-Net
- VGG
- ViT (Vision Transformer)
- YOLO (You Only Look Once)
Audio e multimodale2 voci
Voci collegate da obiettivi e comportamenti condivisi.
Concetto28 voci
Definizioni che chiariscono il ruolo del concetto nel sistema.
- AI Generativa
- AI Multimodale
- Algoritmo
- Attention Score
- Autoregressive Model
- Convoluzione
- Dataset
- Dati di Test
- Dati di Training
- Epoca
- Etichetta
- Inference
- Intelligenza Artificiale (AI)
- Iperparametro
- Machine Learning
- Matrice di Confusione
- Modello
- Neurone
- Ottimizzazione
- Parametro
- Peso
- Peso di Attenzione
- Predizione
- Receptive Field
- ReLU (Rectified Linear Unit)
- Stride
- Termine di Bias
- Validation Set
Dataset3 voci
Voci collegate da obiettivi e comportamenti condivisi.
Fondamenti4 voci
Basi numeriche e statistiche per leggere il processo.
LLM e prompting19 voci
Comportamenti, vincoli e casi d’uso dei modelli linguistici.
Modelli e prodotti AI15 voci
Voci collegate da obiettivi e comportamenti condivisi.
Paradigma6 voci
Approcci che cambiano obiettivo e organizzazione del training.
Task11 voci
Voci collegate da obiettivi e comportamenti condivisi.
Tecnica29 voci
Metodi che trasformano rappresentazioni e comportamento.
- Adversarial Training
- Average Pooling
- Batch Normalization
- Causal Masking
- Chain-of-Thought Prompting
- Cross-Validation
- Data Augmentation
- Depthwise Separable Convolution
- Dice Loss
- Dilated Convolution
- Dropout
- Early Stopping
- Focal Loss
- Gradient Clipping
- Group Normalization
- Instance Normalization
- Knowledge Distillation
- Layer Normalization
- LoRA (Low-Rank Adaptation)
- Max Pooling
- Mixup
- Multi-Head Attention
- Padding
- Prompt Engineering
- RAG (Retrieval-Augmented Generation)
- Residual Connection
- Riduzione Dimensionalità
- Self Attention
- Triplet Loss
Valutazione e sicurezza16 voci
Verifiche per misurare rischio, robustezza e impatti.
Dal blog