Vai al contenuto
🎉 -20% su tutti i corsi! Usa il codice

Assistenza: [email protected]

Tecnologia e AI

Matematica per il machine learning: quella che serve davvero

Non serve una laurea in matematica per fare machine learning, ma le basi sì. Ecco quali aree contano davvero, a che profondità studiarle e cosa puoi rimandare senza problemi.

Aggiornato
Lettura
23 min

In breve

Algebra lineare, un po' di calcolo e soprattutto statistica bastano per iniziare, studiate in modo applicato invece che accademico.

Indice · 13 sezioni
  1. Quanta matematica per il machine learning serve davvero
  2. Le aree di matematica che contano nel machine learning
  3. La tabella che lega ogni area al suo uso concreto
  4. A che livello: quanto scendere in profondità
  5. Cosa puoi rimandare senza sensi di colpa
  6. Un esempio numerico fatto a mano
  7. Come studiare la matematica per il machine learning senza diventare accademici
  8. Un ordine di studio in tappe
  9. Da dove parti: la base cambia la strategia
  10. Gli errori che fanno abbandonare la matematica
  11. Quanto tempo serve per mettere a posto le basi
  12. Risorse e strumenti per studiarla bene
  13. Dove approfondire con un percorso strutturato

La matematica per il machine learning spaventa più di quanto dovrebbe. Gira la voce che senza una laurea in matematica non si vada da nessuna parte, e tanti rinunciano prima ancora di provarci. La verità sta nel mezzo: non serve essere matematici, ma le basi sì. E sono meno di quante immagini.

La cosa utile è sapere esattamente quali aree contano, a che profondità, e cosa invece puoi rimandare senza sensi di colpa. Tre territori tornano in continuazione — algebra lineare, un po' di calcolo, probabilità e statistica — e il resto è contorno che affronterai solo se e quando ti servirà.

Qui vediamo cosa ti serve davvero, perché ti serve, e come studiarlo in modo applicato invece che da manuale universitario. Con una tabella che lega ogni area al punto preciso in cui entra in gioco quando costruisci un modello, un esempio numerico fatto a mano e un ordine di studio concreto.

Quanta matematica per il machine learning serve davvero

Partiamo dal malinteso che blocca più persone. Molti confondono due attività diverse: usare il machine learning e inventare nuovi algoritmi. Chi fa ricerca, chi pubblica paper, chi progetta architetture mai viste ha bisogno di matematica profonda, quella con le dimostrazioni. Chi invece applica modelli a problemi reali — la stragrande maggioranza del lavoro — ha bisogno di tutt'altro: capire cosa succede sotto il cofano, abbastanza da leggere i risultati, scegliere bene e accorgersi quando qualcosa non torna.

Il livello che ti serve è questo secondo. Non devi dimostrare che un algoritmo converge; devi capire perché converge, cosa può farlo deragliare e come leggere i numeri che ti sputa fuori. È la differenza fra saper guidare bene un'auto e saper progettare un motore. Puoi essere un ottimo pilota senza aver mai fuso una valvola.

Un modo onesto di dirlo: la matematica non ti serve per far girare il codice, perché le librerie fanno i conti al posto tuo. Ti serve per capire cosa stanno facendo quei conti, così da non prendere per buono un risultato che è solo un artefatto. Senza quelle basi puoi comunque ottenere un modello che gira; semplicemente non sai se ti stai ingannando.

C'è poi una buona notizia che raramente viene detta. Gran parte della matematica che serve la hai già incontrata alle superiori: percentuali, medie, grafici, un'equazione di primo grado. Non la ricordi bene, è normale, ma non parti da zero. Il lavoro è più un recupero mirato che una scalata da capo, e questo cambia completamente la psicologia dello studio.

Le aree di matematica che contano nel machine learning

Tre aree reggono quasi tutto, più una quarta di contorno. Conviene conoscerle per nome, perché quando leggerai l'indice di un corso saprai riconoscere cosa stai per affrontare e in che ordine ha senso.

Algebra lineare: il linguaggio dei dati

L'algebra lineare è la prima e la più sottovalutata. Sembra astratta, invece è semplicemente il modo in cui i dati vengono rappresentati dentro un modello. Una riga di una tabella — un cliente, una casa, una foto — diventa un elenco ordinato di numeri, e quell'elenco si chiama vettore.

I vettori sono liste di numeri; le matrici sono tabelle di numeri, cioè tanti vettori impilati. Quando hai mille clienti descritti da venti caratteristiche ciascuno, hai una matrice da mille righe e venti colonne. Ogni operazione che il modello fa sui dati — combinarli, pesarli, trasformarli — è un calcolo su matrici. Non è un dettaglio tecnico: è la lingua in cui tutto il resto è scritto.

L'operazione chiave da capire è il prodotto scalare, cioè moltiplicare due liste di numeri elemento per elemento e sommare il risultato. Suona banale, e lo è, ma è l'ingranaggio che fa funzionare quasi ogni modello: pesare le caratteristiche di un esempio per ottenere una previsione è esattamente questo. Capire bene il prodotto scalare e come si moltiplicano le matrici copre l'ottanta per cento di ciò che ti serve in questa area. Il resto — autovettori, decomposizioni, spazi vettoriali — arriva dopo, e solo per alcuni argomenti.

C'è un'immagine che aiuta a non trattarla come pura aritmetica. Pensa a ogni esempio come a una freccia in uno spazio con tante dimensioni quante sono le caratteristiche: due clienti simili sono due frecce che puntano quasi nella stessa direzione, due clienti opposti sono frecce divergenti. Molti modelli, sotto sotto, misurano proprio quanto queste frecce si somigliano. Quando leggi che un algoritmo "calcola la distanza" fra due punti o la "similarità" fra due documenti, dietro c'è questa geometria. Non ti serve disegnarla in venti dimensioni — nessuno ci riesce — ma tenere l'intuizione della freccia rende leggibile metà del vocabolario che incontrerai.

Calcolo: come un modello impara dai propri errori

Il calcolo entra in gioco nel momento dell'apprendimento. Un modello non nasce bravo: parte con numeri casuali, sbaglia, misura di quanto ha sbagliato e si corregge. Questo aggiustamento continuo ha bisogno di uno strumento che dica in quale direzione muoversi per sbagliare meno. Quello strumento è la derivata.

La derivata misura quanto cambia una cosa al variare di un'altra: se alzo di poco questo peso, l'errore sale o scende, e di quanto? Esteso a tutti i parametri insieme, diventa il gradiente, una specie di bussola che indica la direzione di massima discesa dell'errore. L'algoritmo che segue quella bussola a piccoli passi si chiama discesa del gradiente, ed è il motore che addestra praticamente tutte le reti neurali e moltissimi altri modelli.

Qui non ti serve saper calcolare derivate complicate a mano: le librerie lo fanno in automatico, è la cosa che sanno fare meglio. Ti serve l'intuizione geometrica: immaginare una collina fatta di errore, e un modello che la scende cercando il punto più basso. Se capisci perché a volte si blocca a metà, perché un passo troppo grande lo fa rimbalzare e uno troppo piccolo lo fa impiegare un'eternità, hai capito la parte che conta. È meno di un capitolo di analisi, ma ben compreso.

L'ampiezza di quel passo ha persino un nome che incontrerai ovunque: il tasso di apprendimento. È uno dei pochi numeri che dovrai regolare a mano, e la derivata ti dà l'intuizione per farlo. Troppo alto e il modello scavalca il punto più basso rimbalzando da una parete all'altra della valle; troppo basso e ci mette un tempo sfinente, rischiando di fermarsi in una conca secondaria scambiata per il fondo. Capire questa immagine ti fa risparmiare ore di tentativi alla cieca quando un addestramento non converge, ed è esattamente il tipo di comprensione che distingue chi sa cosa sta facendo da chi copia parametri da un esempio sperando che funzionino.

Probabilità e statistica: capire se un risultato vale qualcosa

Se dovessimo tenere una sola area, sarebbe questa. La probabilità e statistica è la parte che separa chi costruisce modelli affidabili da chi produce illusioni convincenti. Il machine learning, in fondo, è statistica applicata con molta più potenza di calcolo: si impara da campioni di dati per dire qualcosa su casi che non si sono ancora visti, ed è esattamente ciò di cui si occupa la statistica da due secoli.

I concetti indispensabili sono pochi e concreti. La media e la deviazione standard, per sapere dov'è il centro dei dati e quanto sono sparpagliati. La distribuzione, cioè la forma con cui i valori si ripartiscono — una distribuzione a campana si comporta diversamente da una tutta ammucchiata su un lato. La correlazione, per capire se due grandezze si muovono insieme, tenendo a mente la regola d'oro che correlazione non è causa. E le basi della probabilità: cosa vuol dire che un evento ha il settanta per cento di probabilità, come si combinano le probabilità, perché un evento raro inganna le statistiche.

Questa è anche l'area che ti salva dagli autoinganni più costosi. Un modello può sembrare bravissimo e stare solo ripetendo a memoria; può essere accurato sulla carta e inutile nella pratica. Senza statistica non hai gli strumenti per accorgertene, e finisci per fidarti di un numero che non significa quello che credi.

Un concetto statistico merita una riga a parte perché torna di continuo: la differenza fra dati di addestramento e dati di test. In pratica si tiene da parte una porzione di dati che il modello non vede durante l'apprendimento, e la si usa alla fine per misurare quanto se la cava su casi nuovi. È statistica pura — stimare un comportamento su un campione mai osservato — ed è il freno che impedisce l'autoinganno più comune: credere che un modello funzioni perché va bene sugli stessi dati con cui ha imparato. Capire perché quel pezzo di dati va tenuto nascosto, e cosa va storto se lo si guarda troppo presto, è forse l'idea statistica più redditizia di tutte per chi inizia.

Collegato c'è il tema della forma dei dati. Una distribuzione a campana, quella che molti chiamano gaussiana o normale, ha proprietà comode e compare ovunque, ma non tutti i dati reali le assomigliano: i redditi, i prezzi, i tempi di attesa spesso sono tutti schiacciati su un lato con una lunga coda. Riconoscere la forma prima di scegliere il metodo evita errori grossolani. Non devi saper scrivere la formula della gaussiana; devi saper guardare un grafico e dire "questi dati non sono simmetrici, attenzione". È un'abilità che si allena in pochi pomeriggi e paga per anni.

Ottimizzazione e un pizzico di informatica

C'è una quarta area, più sfumata, che vive al confine fra matematica e programmazione: l'ottimizzazione. In sostanza è il problema di trovare i parametri migliori, ed è dove algebra lineare, calcolo e statistica si incontrano. Non la studi come materia a sé all'inizio; la incontri già impacchettata dentro la discesa del gradiente e nelle scelte che un corso ti spiega passo dopo passo. Sapere che esiste basta, per ora.

La tabella che lega ogni area al suo uso concreto

Elencare le aree in astratto serve a poco. Più utile è vedere il punto esatto in cui ciascuna entra quando stai costruendo qualcosa, e a che livello di approfondimento ti conviene fermarti all'inizio. Questa tabella è pensata per essere riletta: tienila come mappa mentre studi.

AreaA cosa serve nel machine learningLivello consigliato all'inizio
Algebra lineareRappresentare i dati come vettori e matrici; combinare le caratteristiche per ottenere una previsione (prodotto scalare)Buono: capire vettori, matrici e moltiplicazioni
Calcolo e derivateAddestrare il modello: capire come corregge i propri errori con la discesa del gradienteIntuitivo: cosa misura una derivata, non calcolarla a mano
ProbabilitàInterpretare incertezza e previsioni espresse come probabilità; capire gli eventi rariBase: regole elementari e significato pratico
StatisticaCapire se un risultato è reale; leggere metriche, distribuzioni, correlazioni, dati sbilanciatiSolido: è l'area da curare di più
OttimizzazioneTrovare i parametri migliori; sta sotto quasi ogni algoritmoMinimo: la incontri già dentro i corsi
Algebra lineare avanzata (autovettori, decomposizioni)Riduzione della dimensionalità e alcuni metodi specificiRimandabile: solo quando il tema arriva

Nota la colonna di destra. Quasi nulla richiede una padronanza da esame universitario per cominciare. La parola chiave è "all'inizio": man mano che ti specializzi, alcune caselle si approfondiscono, ma nessuno le affronta tutte insieme il primo mese.

A che livello: quanto scendere in profondità

Qui si gioca metà della partita, e quasi nessuno lo dice apertamente. Lo stesso argomento — poniamo le derivate — può essere affrontato a tre profondità molto diverse, e scegliere quella sbagliata è il modo più rapido per perdere tempo o per bloccarsi. Due persone che dicono entrambe "sto studiando le derivate" possono stare facendo cose lontanissime: una guarda un grafico e ne coglie l'idea in dieci minuti, l'altra si arrovella su una dimostrazione per giorni. Nessuna delle due sbaglia in assoluto; sbaglia solo chi sceglie la profondità scollegata dal proprio obiettivo.

Il primo livello è l'intuizione: cosa fa questo concetto, a cosa serve, che forma ha nella testa. Il secondo è l'operatività: saperlo usare, leggere una formula, riconoscerlo dentro il codice di una libreria. Il terzo è la dimostrazione: provare perché un teorema è vero, da dove viene una formula, cosa succede ai casi limite. Per cominciare a lavorare col machine learning ti servono i primi due livelli su quasi tutto, e il terzo quasi mai.

Facciamo un esempio di dosaggio concreto. Sulla discesa del gradiente ti basta l'intuizione della collina e l'operatività di leggere cosa fanno due o tre righe di codice. Sul prodotto scalare ti serve l'operatività piena, perché è ovunque. Sulla dimostrazione del teorema che garantisce la convergenza di un certo algoritmo, invece, puoi stare all'intuizione o saltarla del tutto. È materiale da chi fa ricerca, non da chi applica.

Il principio generale che funziona: parti sempre dall'intuizione, sali all'operatività dove quel concetto ricorre spesso, e lascia la dimostrazione come approfondimento opzionale. Invertire questo ordine — buttarsi sulle dimostrazioni prima di aver capito a cosa serve una cosa — è l'errore tipico di chi arriva da un percorso accademico e si stupisce di faticare più di un autodidatta pragmatico.

Un test rapido per capire a che livello ti stai fermando: prova a rispondere a tre domande su un concetto. A cosa serve? Come lo riconosco nel codice o in una formula? Da dove viene, perché è vero? Se rispondi alla prima hai l'intuizione, se rispondi anche alla seconda hai l'operatività, e solo la terza richiede la dimostrazione. Per cominciare, promuoverti sulle prime due su quasi tutto è più che sufficiente — e ti toglie il senso di colpa di aver "saltato" la terza, che è una scelta sensata, non una pigrizia.

Cosa puoi rimandare senza sensi di colpa

Tanto quanto sapere cosa studiare, conta sapere cosa non studiare adesso. Buona parte dello scoraggiamento nasce dal credere di dover coprire tutto prima di toccare un modello. Non è così, e questa lista di rimandi autorizzati toglie peso dalle spalle.

  • Le dimostrazioni formali dei teoremi: interessanti, ma non ti servono per applicare. Le guarderai se e quando ti incuriosiranno.
  • Il calcolo manuale di derivate e integrali complicati: lo fa la libreria, in automatico e meglio di te. Ti basta capire cosa significano.
  • L'algebra lineare avanzata — autovalori, autovettori, decomposizioni — fino a quando non incontri un metodo che la usa davvero, come la riduzione della dimensionalità.
  • Il calcolo multivariabile spinto: il gradiente ti serve come concetto, non come esercizio di analisi a più variabili.
  • La teoria della misura, i processi stocastici avanzati, l'algebra astratta: roba da specializzazione o da ricerca, non da fondamenta.

Attenzione a un punto, però. Rimandare non vuol dire ignorare per sempre. Vuol dire affrontare ogni cosa quando il problema la richiede, così che arrivi con un motivo chiaro invece che come dovere astratto. Imparare un concetto perché ti serve adesso per far funzionare qualcosa è dieci volte più efficace che impararlo "perché un giorno potrebbe servire". La motivazione legata al problema è il miglior insegnante che esista.

C'è anche il rovescio della medaglia, ed è giusto dirlo. Se rimandi la statistica — proprio lei — rischi grosso, perché è l'area che ti protegge dagli errori di giudizio. Rimanda l'algebra lineare avanzata quanto vuoi; la statistica di base, no. È l'unica fondamenta su cui non conviene fare economia.

Un esempio numerico fatto a mano

Teniamo i piedi per terra con un esempio costruito a mano, con numeri inventati e arrotondati per chiarezza. Non è un dato reale: serve solo a vedere le tre aree lavorare insieme in un caso minuscolo.

Immagina un modello che stima il prezzo di un appartamento, in migliaia di euro, a partire da due caratteristiche: i metri quadri e il numero di stanze. Il modello assegna un peso a ciascuna caratteristica più una costante di base. Diciamo che parte con questi numeri: peso 2 per ogni metro quadro, peso 5 per ogni stanza, costante 20.

Per un appartamento di 80 metri quadri e 3 stanze, la previsione è una semplice somma pesata — ed ecco l'algebra lineare in azione, perché questo è proprio il prodotto scalare fra le caratteristiche e i pesi:

previsione = 2 × 80 + 5 × 3 + 20 = 160 + 15 + 20 = 195

Il prezzo reale di quell'appartamento, nel nostro esempio, è 210. Il modello ha previsto 195, quindi ha sbagliato di 15 in difetto. Ora entra il calcolo: la derivata dell'errore rispetto a ciascun peso indica in che direzione spingerlo per avvicinarsi. Siccome la previsione è troppo bassa, i pesi vanno alzati un pochino. Diciamo che il peso dei metri quadri passa da 2 a 2,1 e quello delle stanze da 5 a 5,2.

Si rifà la previsione con i nuovi pesi, si misura di nuovo l'errore, si aggiusta ancora. Ripetuto migliaia di volte su migliaia di appartamenti, questo ciclo è la discesa del gradiente, e alla fine i pesi si assestano sui valori che minimizzano l'errore medio. Nessuna magia: una somma pesata, una misura dell'errore, una correzione nella direzione giusta. Le tre aree — algebra per la previsione, calcolo per la correzione, e statistica per decidere quanto l'errore medio è accettabile — in tre righe.

Un secondo esempio, sempre inventato, mostra perché la statistica è così preziosa. Supponi 1.000 email, di cui solo 50 sono indesiderate. Costruisci un modello pigro che risponde sempre "email legittima", senza guardare niente. Indovina 950 volte su 1.000: accuratezza del 95 per cento, un numero che sembra ottimo. Peccato che non abbia intercettato nemmeno una email indesiderata su 50. L'accuratezza da sola, su dati così sbilanciati, è una trappola — e lo capisci solo se conosci un minimo di statistica.

Come studiare la matematica per il machine learning senza diventare accademici

Il metodo conta quanto il contenuto. Studiare la matematica come si fa all'università — teoria prima, applicazioni semmai alla fine — è la strada più lenta e frustrante per chi vuole applicare. L'approccio applicato ribalta l'ordine: parte da un problema concreto e tira dentro la matematica solo quando serve a risolverlo.

In pratica significa questo. Invece di studiare un capitolo intero di algebra lineare e poi chiederti dove si usa, parti da "come fa il modello a fare una previsione", scopri che è un prodotto scalare, e impari quel pezzo di algebra lineare con un motivo davanti agli occhi. La matematica diventa lo strumento per capire una cosa che ti interessa già, non un ostacolo da superare prima del premio.

Questo cambia anche cosa approfondisci. Seguendo i problemi, ti accorgi che alcuni concetti tornano in continuazione — il prodotto scalare, la media, la deviazione standard — e altri compaiono una volta e spariscono. Dedichi energia ai primi e sfiori i secondi. Un corso universitario ti farebbe studiare tutto con lo stesso peso; l'approccio applicato ti fa investire dove rende.

Un'altra differenza pratica: usa il codice come laboratorio. Quando non capisci cosa fa una formula, scrivila in poche righe e guarda cosa succede cambiando i numeri. Vedere il prodotto scalare restituire un valore più alto quando due vettori "puntano nella stessa direzione" vale più di mezz'ora di spiegazione astratta. La matematica diventa qualcosa che manipoli, non solo che leggi, e questo la fissa in testa in un modo che nessun teorema sulla carta riesce a dare.

La tabella seguente mette a confronto i due modi di avvicinarsi, con i loro segnali tipici. Nessuno dei due è "sbagliato" in assoluto; semplicemente servono a obiettivi diversi, e per chi vuole applicare la colonna di destra vince quasi sempre.

AspettoApproccio accademicoApproccio applicato
Punto di partenza✘ Teoria e definizioni, applicazioni alla fine✔ Un problema concreto, la teoria arriva quando serve
Dimostrazioni✘ Centrali: si prova tutto passo per passo✔ Opzionali: conta capire a cosa serve
Ruolo del codice✘ Marginale, spesso assente✔ Laboratorio: provi le formule e vedi cosa cambia
Copertura✔ Completa e rigorosa su tutto il programma✘ Selettiva: approfondisce solo ciò che ricorre
Tempo per vedere risultati✘ Lungo: prima la base intera, poi l'uso✔ Breve: tocchi un modello presto
Rischio tipico✘ Abbandono per mancanza di senso pratico✔ Lacune da colmare poi, ma motivazione alta

Un ordine di studio in tappe

Avere le aree chiare non basta: conta la sequenza. Studiarle nell'ordine sbagliato rende tutto più difficile, perché alcuni concetti poggiano sui precedenti. Questo è un ordine che funziona per la maggior parte di chi parte quasi da zero, da adattare al proprio punto di partenza.

Prima la statistica di base, perché è la lente con cui leggerai ogni risultato e perché è la più legata all'intuizione quotidiana: medie, percentuali, grafici li maneggi già. Poi l'algebra lineare fino al prodotto scalare e alle moltiplicazioni fra matrici, che è il modo in cui i dati vivono dentro un modello. Quindi l'intuizione del calcolo — derivata e gradiente come concetti, non come esercizi. Infine, solo per chi prosegue, i pezzi avanzati, affrontati quando un argomento specifico li richiede.

Messo in tappe, con tempi indicativi pensati per chi dedica poche ore a settimana con costanza. I numeri servono a dare una forma, non vanno presi alla lettera: chi ha basi più solide comprime, chi parte proprio da zero dilata.

TappaCosa copriDurata esempioObiettivo
1. Statistica di baseMedia, deviazione standard, distribuzioni, correlazione, probabilità elementare2-3 settimaneLeggere i dati e diffidare dei numeri ingannevoli
2. Algebra lineare essenzialeVettori, matrici, prodotto scalare, moltiplicazione fra matrici2-3 settimaneCapire come il modello rappresenta e combina i dati
3. Intuizione del calcoloDerivata, gradiente, idea della discesa del gradiente1-2 settimaneCapire come un modello impara dai propri errori
4. Matematica legata ai modelliGli stessi concetti rivisti dentro un corso pratico di machine learningin parallelo ai primi progettiVedere la teoria lavorare su casi veri
5. Approfondimenti a sceltaAlgebra lineare avanzata, ottimizzazione, probabilità più spintaquando serveSbloccare argomenti specifici che li richiedono

La tappa 4 è quella che spesso manca nei percorsi fai da te. Studiare la matematica in un angolo e il machine learning in un altro crea due compartimenti stagni che non si parlano. Il salto di qualità arriva quando i concetti li rivedi dentro il contesto in cui servono, e all'improvviso una formula che sembrava campata in aria acquista un senso evidente.

Da dove parti: la base cambia la strategia

Non tutti partono dallo stesso punto, e la strategia giusta dipende da dove ti trovi. Questi sono i profili più comuni e la mossa più sensata per ciascuno.

Da dove partiMossa consigliata
Matematica ferma alle superiori, ricordi vaghiRecupero mirato di statistica e algebra lineare di base, senza panico
Diploma tecnico o scientifico recenteRipasso veloce, poi subito l'algebra lineare orientata ai dati
Laurea tecnica (ingegneria, fisica, economia)Hai già quasi tutto: ti serve ricollegarlo al linguaggio del machine learning
Già sviluppatore, matematica arrugginitaUsa il codice come laboratorio: impari le formule provandole
Parti davvero da zero, anche sulle percentualiUn modulo di fondamenta dedicato prima di toccare i modelli

Il profilo che spesso sbaglia di più è il terzo: chi ha una laurea tecnica tende a credere di dover ristudiare tutto da capo, quando in realtà deve solo rimappare concetti che conosce già su un vocabolario nuovo. Quello che a scuola chiamavi "prodotto fra matrici" qui regge una previsione; la "varianza" di statistica è la stessa che leggi nelle metriche di un modello. È più traduzione che apprendimento da zero.

Gli errori che fanno abbandonare la matematica

Chi molla la parte matematica raramente lo fa per incapacità. Lo fa per aver scelto male il modo di affrontarla. Questi inciampi sono tutti evitabili, una volta che li conosci.

Il primo è voler capire tutto al cento per cento prima di andare avanti. La matematica applicata si assorbe a strati: la prima volta afferri l'idea, la seconda la vedi all'opera, la terza ti è chiara. Pretendere la comprensione totale al primo passaggio blocca, perché non è così che il cervello costruisce competenze complesse. Va bene procedere con una comprensione parziale e tornare indietro dopo.

Il secondo è studiare la matematica staccata dal codice e dai problemi. Pagine di formule senza un contesto diventano simboli vuoti che si dimenticano in una settimana. Lo stesso concetto, visto mentre fa funzionare qualcosa che ti interessa, si incide. Il contesto non è un lusso: è il collante della memoria.

Il terzo è saltare la statistica perché sembra meno affascinante delle reti neurali. È l'errore più caro di tutti, perché la statistica è proprio ciò che ti permette di distinguere un modello buono da uno che sembra buono. Chi la salta costruisce cose che funzionano in demo e crollano sui dati veri, senza capire perché.

Il quarto è il contrario: impantanarsi nelle dimostrazioni per senso del dovere, convinti che "serio" voglia dire "rigoroso al massimo". Per chi applica, scendere troppo in profondità troppo presto è tempo sottratto alla pratica. Il rigore ha il suo valore, ma dosato e al momento giusto.

Il quinto, infine, è lo studio a singhiozzo. La matematica è cumulativa più di quasi ogni altra materia: ogni mattone poggia sul precedente. Mezz'ora al giorno con costanza costruisce molto più di una maratona ogni tanto, perché a ogni ripresa dopo settimane hai dimenticato metà di prima e riparti quasi da capo.

Ne aggiungiamo uno più sottile, che colpisce i più diligenti: confondere la familiarità con la comprensione. Riguardare una spiegazione chiara dà la piacevole sensazione di aver capito, ma rivedere non è saper fare. La prova del nove è un'altra: chiudere il materiale e provare a rifare il ragionamento da solo, o a spiegarlo a voce come lo diresti a un collega. Se ti inceppi, non avevi capito; avevi solo riconosciuto. È una distinzione scomoda, perché smaschera un sacco di studio passivo che sembrava produttivo, ma è la via più rapida per fissare davvero un concetto.

Quanto tempo serve per mettere a posto le basi

La domanda arriva sempre, e la risposta onesta non è un numero secco. Dipende da dove parti, da quante ore riesci a tenere con costanza e dalla profondità che cerchi. Chi ha una base tecnica recente sistema l'essenziale in poche settimane; chi riparte da lontano ragiona in qualche mese di studio regolare. Chiunque prometta "la matematica del machine learning in un fine settimana" sta confondendo l'aver sentito nominare un concetto con il saperlo usare.

Un modo più utile di misurare è per concetti padroneggiati, non per ore passate a leggere. Quando sai spiegare a parole tue cos'è un prodotto scalare e perché serve, quando sai guardare la forma di una distribuzione e dire se qualcosa non torna, quando l'idea della discesa del gradiente non ti suona più misteriosa, hai fatto la parte che conta. Sono traguardi concreti, verificabili, e valgono più di qualsiasi conteggio di ore.

Occhio a un effetto noto: all'inizio tutto sembra ostico, poi qualcosa scatta e i concetti si incastrano più in fretta di quanto temevi. Molti abbandonano proprio nella fase iniziale, scambiando la difficoltà normale del rodaggio per un limite personale. Sapere in anticipo che la curva parte ripida e poi spiana aiuta a non mollare il primo mese, che è quello in cui si gioca quasi tutto.

Risorse e strumenti per studiarla bene

Il materiale per imparare queste basi è abbondante, e la difficoltà non è trovarlo ma ordinarlo. Alcuni principi aiutano a non disperdersi fra mille fonti che si contraddicono.

Il codice è la tua prima risorsa, prima ancora dei libri. L'ecosistema di Python mette a disposizione strumenti pensati esattamente per questo: NumPy gestisce vettori e matrici con poche righe, così puoi vedere un prodotto scalare materializzarsi e giocare coi numeri. Librerie di grafici come Matplotlib ti fanno disegnare una distribuzione invece di immaginarla. Vedere la matematica muoversi è la scorciatoia più potente che esista, e non costa nulla.

I notebook — quegli ambienti dove alterni codice, risultati e appunti nella stessa pagina — sono perfetti per studiare la matematica applicata, perché trasformano ogni concetto in un piccolo esperimento. Scrivi la formula, cambi un numero, osservi l'effetto. È il laboratorio di cui parlavamo, e ce l'hai già sul tuo computer senza spendere nulla.

Un consiglio sulle fonti: meglio poche, scelte e seguite fino in fondo, che una collezione infinita aperta a metà. La tentazione di saltare da una risorsa all'altra inseguendo quella "definitiva" è una forma mascherata di procrastinazione. Scegli una spina dorsale — un corso, un percorso strutturato — e integra solo sui punti dove ti blocchi davvero.

Occhio infine a tarare il livello della fonte sul tuo obiettivo. Un testo pensato per la ricerca ti seppellisce di dimostrazioni che non ti servono; un video troppo divulgativo ti lascia con metafore senza sostanza. Per applicare, cerca materiale che lega ogni concetto a un uso concreto nel machine learning e che non ha paura di mostrare il codice accanto alla formula.

Dove approfondire con un percorso strutturato

Se a questo punto vuoi colmare il divario in modo ordinato invece che a pezzi sparsi, un percorso pensato apposta ti risparmia il lavoro più ingrato: decidere l'ordine e capire quando un argomento è abbastanza. Per chi sente che la lacuna è proprio sulle fondamenta quantitative, il corso Matematica e Statistica per il ML affronta le aree di cui abbiamo parlato — algebra lineare, calcolo, probabilità e statistica — tenendole legate al loro uso nei modelli, senza trasformarsi in un corso universitario di analisi.

Chi invece vuole partire dalle basi del machine learning e incontrare la matematica già dentro il contesto, come suggerisce la tappa 4, trova in Machine Learning Foundations un punto d'ingresso che introduce i concetti man mano che servono, invece di chiederli tutti in anticipo. È l'approccio applicato di cui abbiamo parlato, messo in pratica fin dall'inizio.

A seconda del profilo, possono avere senso altri passi. Chi arriva da uno sfondo da programmatore e vuole saldare matematica e codice può guardare il Percorso Python Developer per AI e Data, mentre chi cerca un primo assaggio leggero del machine learning prima di impegnarsi sui fondamenti può partire dal Machine Learning Starter Kit. L'elenco completo, per confrontare livelli e prezzi, è nella sezione Tecnologia e AI e tra i corsi.

Un'avvertenza che vale qualunque strada tu scelga: nessun corso di matematica, per quanto fatto bene, trasforma le basi in competenza da solo. Serve la pratica, servono i progetti dove quei concetti lavorano su dati veri. La matematica apre la porta; attraversarla dipende dall'esercizio costante, non dal programma acquistato.

Matematica e Statistica per il ML per colmare le fondamenta quantitative, oppure Machine Learning Foundations per incontrarle direttamente dentro i modelli: due porte sullo stesso obiettivo.

Domande frequenti

Quanta matematica per il machine learning serve davvero?

Serve capire tre aree a livello intuitivo e operativo: algebra lineare (vettori, matrici, prodotto scalare), un po' di calcolo (derivata e gradiente come concetti) e soprattutto probabilità e statistica. Non occorre dimostrare teoremi né calcolare derivate complicate a mano: quello lo fanno le librerie. Il livello richiesto è capire cosa succede, non inventare nuovi algoritmi.

Devo essere bravo in matematica per iniziare?

No. Chi applica il machine learning ha bisogno di comprendere i concetti, non di fare ricerca. Gran parte delle basi le hai già incontrate a scuola: medie, percentuali, grafici, equazioni semplici. Il lavoro è più un recupero mirato che una scalata da zero.

Quale area di matematica conta di più nel machine learning?

La statistica. È quella che ti permette di capire se un risultato è reale o un'illusione, di leggere le metriche e di non farti ingannare da un numero come l'accuratezza su dati sbilanciati. Puoi rimandare l'algebra lineare avanzata, ma le basi di statistica no: sono la fondamenta su cui non conviene fare economia.

Cosa posso rimandare nello studio della matematica?

Puoi rimandare le dimostrazioni formali dei teoremi, il calcolo manuale di derivate e integrali complicati, l'algebra lineare avanzata come autovettori e decomposizioni, e la teoria più spinta. Li affronterai quando un argomento specifico li richiederà, con un motivo chiaro davanti. Rimandare non vuol dire ignorare per sempre, ma studiare ogni cosa al momento giusto.

Meglio studiare la matematica in modo accademico o applicato?

Per chi vuole applicare il machine learning, l'approccio applicato è quasi sempre più efficace. Invece di studiare la teoria per intero e cercare dopo dove si usa, parti da un problema concreto e tiri dentro la matematica quando serve a risolverlo. Usare il codice come laboratorio, provando le formule e vedendo cosa cambia, fissa i concetti molto meglio della sola lettura.

Continua a leggere

  1. Corso su Claude AI: cosa impari e a cosa serve

    Cos'è Claude, l'assistente AI di Anthropic, e cosa dovrebbe insegnarti un buon corso: contesto lungo, scrittura e codice, differenze con...

  2. AI automation con n8n e Make: automatizzare senza codice

    Cosa sono n8n e Make, come ci metti dentro i modelli AI, dove conviene l'uno e dove l'altro. Casi d'uso, un flusso raccontato passo...

  3. Corso su Google Gemini: usarlo bene per lavoro e studio

    Cos'è Google Gemini e come si integra con Gmail, Documenti e Fogli, dove rende di più per la produttività, in cosa differisce da ChatGPT e...

  4. Come creare agenti AI: guida pratica agli AI agent

    Un agente AI unisce un modello linguistico, strumenti, memoria e un loop di ragionamento per raggiungere un obiettivo. Ecco come funziona e come...

Newsletter

Le nuove guide, per email

Ti scriviamo quando esce una guida nuova o entrano in catalogo corsi che vale la pena segnalare. Ogni email ha il link per cancellarti.

Controlla la posta: ti abbiamo mandato il link per confermare l'iscrizione.

Tutte le guide