)
Roberto Iommi for AI

Behind the AI

I miei appunti da due anni di studio — come funzionano davvero questi sistemi, sotto le demo. Trenta argomenti, in sei serie, dalla matematica ai modelli nella pratica.

← Tutto
Serie 1

Fondamenti del Machine Learning

Serie 2

Reti neurali

Reti neurali

Anatomia di una rete neurale

Una rete neurale è un modello fatto di nodi elementari disposti in strati e collegati da connessioni pesate: i dati entrano dallo strato di input, attraversano uno o più strati nascosti ed escono dallo strato di output — e i pesi delle connessioni sono esattamente i parametri che l'addestramento deve trovare.

Reti neurali

Il neurone artificiale

Un neurone artificiale calcola una somma pesata dei suoi input, aggiunge un bias e passa il risultato attraverso una funzione di attivazione: è la non linearità di quest'ultima a rendere sensata la profondità, perché senza di essa un'intera rete collasserebbe in una sola operazione lineare.

Reti neurali

Backpropagation: come si aggiustano milioni di pesi

La backpropagation calcola il gradiente della loss applicando la regola della catena strato per strato, dall'uscita verso l'ingresso: ogni peso riceve così la sua quota di responsabilità sull'errore, ed è questo a rendere possibile addestrare reti con miliardi di parametri, dove risolvere l'equazione del minimo sarebbe impensabile.

Reti neurali

Perché le reti neurali sono così potenti — e così opache

Una rete neurale abbastanza grande può in teoria approssimare qualunque relazione, ma il teorema che lo garantisce non dice come trovarla; e i pesi che l'addestramento trova funzionano senza che nessuno sappia cosa significhino. È da questa opacità che nasce la mechanistic interpretability, con strumenti come gli autoencoder sparsi e i circuiti.

Reti neurali

Guida ai tipi di rete neurale

La rete feedforward e fully connected vista nei capitoli precedenti è solo una delle topologie possibili: CNN, RNN, Transformer, Autoencoder e GAN nascono ciascuna per rispondere a un vincolo diverso imposto dai dati — spaziale, sequenziale, o l'assenza stessa di un'etichetta da predire.

Serie 3

Linguaggio e significato

Serie 4

Dentro il Transformer

Serie 5

Emergenza e scala

Serie 6

Rendere l'AI pratica

Miscellanea

Miscellanea