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.

6 capitoli202 concetti16 esercizi

«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.

Formula e strutturaθₜ₊₁ = θₜ − η∇θL · training ≠ validation ≠ test
01

Capitolo 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?
02

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.

03

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.
04

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.

05

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.

06

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

  1. Perché il test non deve guidare l’early stopping?
  2. Che differenza c’è fra augmentation e nuovi dati indipendenti?
  3. Perché il fine-tuning può peggiorare compiti precedenti?
Mettiti alla prova con 16 esercizi svolti

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.

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.

Algoritmo1 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.

Audio e multimodale2 voci

Voci collegate da obiettivi e comportamenti condivisi.

Concetto28 voci

Definizioni che chiariscono il ruolo del concetto nel sistema.

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.

Valutazione e sicurezza16 voci

Verifiche per misurare rischio, robustezza e impatti.

Dal blog

Articoli collegati

Addestrare AI Senza Dati: Ripensare la SupervisioneInsegnare l'AI, Non UsarlaPaesaggi di Ottimizzazione nelle Reti Neurali
Continua il percorso · Legge IVLoss, gradiente e ottimizzatori