Foundations of Machine Learning (ediția a doua, MIT Press, 2018) de Mehryar Mohri, Afshin Rostamizadeh și Ameet Talwalkar definește învățarea ca folosire a experienței pentru predicții exacte și construiește o programă riguroasă în jurul complexității de eșantionare, al marginilor Rademacher și al garanțiilor teoretice.
Majoritatea cărților despre învățarea automată încep cu o promisiune despre ce vei putea construi. Aceasta începe cu o definiție și cu o listă a mărimilor care decid dacă un sistem care învață reușește. Această ordine spune ce cred autorii că este disciplina, iar eu cred că au dreptate. Un domeniu care se vinde prin predicție le datorează cititorilor o explicație a momentului în care predicția poate fi crezută, iar această explicație este exact ceea ce cartea își propune să ofere.
Acest articol citește cartea prin ceea ce spun efectiv paginile de început, prefața și primele pagini. Este un exercițiu mai îngust decât recenzia fiecărui capitol și își recunoaște onest limitele: sursele de aici sunt pagina de titlu, cuprinsul, prefața și prima porțiune a introducerii. În aceste limite există un argument clar de urmărit. El privește ce este învățarea automată, de ce depinde, ce au ales autorii să acopere și ce au ales să lase deoparte.
O carte cu o proveniență precisă #
Să începem cu faptele care ancorează obiectul. Cartea se intitulează Foundations of Machine Learning, iar aceasta este ediția a doua. Face parte din seria Adaptive Computation and Machine Learning, al cărei editor este Francis Bach. Autorii sunt Mehryar Mohri, Afshin Rostamizadeh și Ameet Talwalkar. Editura este The MIT Press, din Cambridge, Massachusetts, iar drepturile de autor aparțin Massachusetts Institute of Technology, cu data 2018. Ediția cartonată are ISBN 9780262039406.
Două detalii de producție merită câte o propoziție. Cartea a fost culeasă în LaTeX chiar de autori, ceea ce se potrivește unui text dens în margini, definiții și demonstrații, și a fost tipărită și legată în Statele Unite ale Americii. Niciunul dintre detalii nu schimbă felul în care citești matematica. Dar autorii care își culeg singuri cartea au avut mâna pe fiecare pagină, iar într-o carte de acest fel acest lucru te liniștește.
Originea materialului contează mai mult. Cea mai mare parte provine dintr-un curs de nivel postuniversitar, numit tot Foundations of Machine Learning, predat de primul autor la Courant Institute of Mathematical Sciences de la New York University în ultimii paisprezece ani. Este o proveniență precisă, care poate fi verificată. Un manual care s-a născut din paisprezece ani de predare a unui singur curs a fost, probabil, modelat de ceea ce studenții au găsit dificil, iar exercițiile și anexele descrise mai jos lasă această impresie. Aș avea grijă să nu împing deducția mai departe decât permite sursa. Prefața spune de unde provine materialul, dar nu spune prin câte revizii a trecut cursul și nici cu ce s-au luptat studenții. Ce spune este suficient: este material de curs, nu o sinteză adunată din literatură.
Definiția care duce greul #
Tot ce urmează depinde de o singură propoziție. Învățarea automată, scriu autorii, poate fi definită în linii mari ca metode computaționale care folosesc experiența pentru a îmbunătăți performanța sau pentru a face predicții exacte.
Fiecare substantiv din propoziție are un rol. „Metode computaționale” plasează disciplina în interiorul informaticii. „Experiența” este apoi precizată: se referă la informațiile trecute aflate la dispoziția sistemului care învață. Propoziția nu pretinde că sistemul înțelege ceva și nu spune nimic despre inteligență. Un sistem care învață are informații trecute și o țintă, adică performanță îmbunătățită sau predicție exactă, iar întreaga disciplină privește relația dintre cele două.
Aș susține că, pentru cititorii tehnici și pentru fondatori, aceasta este o definiție mai utilă decât cele mai grandioase aflate în circulație, pentru că arată direct spre pârghiile pe care le controlezi. Dacă învățarea este o funcție de informațiile trecute, atunci influența ta asupra rezultatului stă în ce informații colectezi și în câte. Următoarea afirmație din text spune exact asta: calitatea și dimensiunea datelor sunt esențiale pentru reușita predicțiilor făcute de sistemul care învață. Textul prezintă această afirmație ca un mecanism simplu, fără nicio rezervă.
Autorii descriu și tehnicile în sine. Ele sunt metode bazate pe date, care combină concepte fundamentale din informatică cu idei din statistică, probabilități și optimizare. Propoziția servește în același timp ca listă de cunoștințe necesare și ca hartă a vecinilor domeniului. O echipă care vrea să construiască sisteme care învață se sprijină deopotrivă pe informatică, statistică, probabilități și optimizare. A trata oricare dintre ele drept opțională este o alegere pe care cartea nu o susține.
Un exemplu lucrat: documente și subiecte #
Introducerea ancorează definiția într-o problemă concretă de învățare. Să luăm un eșantion finit de documente alese aleatoriu, fiecare etichetat cu un subiect. Sarcina este de a folosi acel eșantion pentru a prezice subiectul unor documente nevăzute.
Formularea răsplătește o lectură lentă. Eșantionul este finit, deci sistemul nu vede niciodată totul. Documentele sunt alese aleatoriu, iar acesta este lucrul care permite unui eșantion finit să spună ceva despre cele nevăzute. Fiecare este etichetat cu un subiect, deci sistemul are supraveghere. Iar ținta sunt documentele pe care nu le-a văzut, ceea ce face diferența dintre a prezice și a memora.
Autorii scot apoi în evidență două lucruri care fac sarcina mai ușoară sau mai grea. Primul este dimensiunea: evident, cu cât eșantionul e mai mare, cu atât sarcina e mai ușoară. Al doilea este calitatea etichetelor. Dificultatea sarcinii depinde și de calitatea etichetelor atribuite documentelor din eșantion, deoarece nu toate etichetele pot fi corecte, precum și de numărul de subiecte posibile.
Propoziția conține trei butoane de reglaj separate. Dimensiunea eșantionului este unul. Corectitudinea etichetelor este altul. Numărul de subiecte posibile este al treilea. Niciunul nu privește algoritmul. Toate sunt proprietăți ale problemei și ale datelor și decid cât de grea este problema înainte să fie aleasă vreo metodă. Pentru un fondator care decide unde să cheltuiască un buget, aceasta este o observație ascuțită. Dacă poți îmbunătăți etichetele sau mări eșantionul, acționezi asupra factorilor pe care autorii îi numesc explicit drept determinanți ai dificultății.
Exemplul își numește și propria sarcină. Prezicerea etichetei unui document este cunoscută și ca clasificare a documentelor, iar autorii se grăbesc să adauge că nu este nicidecum singura sarcină de învățare. Această precauție este ușor de trecut cu vederea. Exemplul cu documente este un vehicul, iar afirmația de dedesubt este generală.
Trei complexități, nu două #
Aici cartea face mișcarea sa cea mai distinctivă, și e ușor de ratat pentru că sosește sub forma unei scurte observații. Învățarea automată, spun autorii, constă în proiectarea unor algoritmi de predicție eficienți și exacți. Ca în alte domenii ale informaticii, complexitatea în timp și în spațiu sunt măsuri esențiale ale calității unor astfel de algoritmi. Oricine a studiat algoritmi le va recunoaște pe amândouă. Cât durează și de câtă memorie e nevoie?
Apoi vine adăugarea. Învățarea automată are nevoie, în plus, de o noțiune de complexitate de eșantionare pentru a evalua dimensiunea eșantionului necesară ca algoritmul să învețe o familie de concepte. Aceasta este măsura care nu are corespondent într-o rutină de sortare. Unui algoritm de sortare nu trebuie să i se spună de câte exemple are nevoie. Unui sistem care învață trebuie, pentru că rezultatul său este o predicție despre cazuri pe care nu le-a văzut, iar cantitatea de experiență din spatele acelei predicții face parte din ceea ce plătești.
Aș spune așa: timpul și spațiul îți spun cât costă un algoritm ca să ruleze, iar complexitatea de eșantionare îți spune cât costă ca să-l înveți. Un sistem care e rapid, dar are nevoie de un eșantion nepractic de mare, nu este eficient în niciun sens care contează pentru cel care colectează datele. A pune a treia măsură lângă celelalte două este felul în care cartea spune că datele sunt o resursă cu un preț, care trebuie bugetată la fel ca puterea de calcul și memoria.
Textul continuă în aceeași direcție. Mai general, garanțiile teoretice de învățare pentru un algoritm depind de complexitatea claselor de concepte considerate și de dimensiunea eșantionului de antrenare. Aceasta este o formulare compactă a ceea ce compune o garanție. Există două intrări, cât de bogată este familia de concepte și câte date de antrenare ai, iar o garanție este o afirmație care le leagă de performanță. Observați ce implică asta pentru structura cărții. Capitolele care urmează trebuie să ofere moduri de a măsura complexitatea unei clase de concepte, iar cuprinsul arată că o fac.
Autorii explică și de ce domeniul se află acolo unde se află. Deoarece succesul unui algoritm de învățare depinde de datele folosite, învățarea automată este în mod inerent legată de analiza datelor și de statistică. Mecanismul este enunțat direct: succesul depinde de date, deci disciplina este împletită cu disciplinele care studiază datele. Consider că aceasta este cea mai onestă propoziție din introducere. Nu prezintă statistica drept rival sau strămoș. O prezintă drept consecință a lucrului de care depinde învățarea.
| Dimensiune | Complexitate în timp | Complexitate în spațiu | Complexitate de eșantionare |
|---|---|---|---|
| Definiție operațională | Timpul de execuție asimptotic necesar pentru a produce ipoteza $h$ | Amprenta de memorie necesară în timpul antrenării și al evaluării | Numărul de exemple de antrenare $m$ necesar pentru a învăța o familie de concepte |
| Teorie de referință | Complexitate computațională (P vs NP, dificultatea antrenării) | Constrângerile de memorie ale arhitecturii și localitatea cache-ului | Învățare PAC, complexitate Rademacher și dimensiune VC |
| Implicație de cost | Puterea de calcul a serverelor și bugetul de inferență GPU/CPU | Capacitatea RAM și SRAM pe cip | Costul colectării, adnotării și etichetării datelor |
| Rol teoretic | Măsoară eficiența algoritmului în timp de execuție | Măsoară eficiența resurselor de memorie | Determină eroarea de generalizare și marginile pentru datele nevăzute |
Coloana vertebrală teoretică #
Prefața arată cum este construită cartea. Primele trei sau patru capitole pun fundamentul teoretic pentru materialul care urmează. Cuprinsul ne permite să vedem din ce este făcut acest fundament, cel puțin după titluri.
Primul capitol din cuprins se intitulează „The PAC Learning Framework” (cadrul învățării PAC), iar în el apar secțiuni intitulate „Guarantees for finite hypothesis sets - consistent case” și „Guarantees for finite hypothesis sets - inconsistent case”, adică garanții pentru mulțimi finite de ipoteze în cazul consistent și în cel inconsistent. Numele secțiunilor ne spun două lucruri. Unul este că acest cadru produce garanții, ceea ce se potrivește cu accentul introducerii. Celălalt este că garanțiile sunt împărțite după cum cazul este consistent sau inconsistent, iar cartea le tratează separat. Nu voi specula despre ce conțin cazul consistent și cel inconsistent, pentru că sursele de aici dau doar titlurile secțiunilor. Dar această împerechere arată că autorii nu prezintă o singură teoremă curată pentru a trece mai departe. Îi dau cazului mai greu și mai încâlcit o secțiune proprie.
Următorul capitol din listă este „Rademacher Complexity and VC-Dimension”. Secțiunile sale acoperă complexitatea Rademacher, funcția de creștere, dimensiunea VC și marginile inferioare. Citit în raport cu introducerea, acest capitol este răspunsul firesc la o întrebare pe care introducerea o ridică. Dacă garanțiile depind de complexitatea claselor de concepte considerate, ai nevoie de instrumente pentru a măsura această complexitate. Complexitatea Rademacher, funcția de creștere și dimensiunea VC sunt enumerate drept secțiunile care duc această povară. Merită remarcată și includerea marginilor inferioare în lista de secțiuni. O carte care prezintă doar margini superioare îți spune ce se poate obține. Una care include și margini inferioare îți spune și ce nu se poate.
Urmează capitolul 4, „Model Selection”, cu secțiuni care includ minimizarea riscului empiric (ERM) și minimizarea riscului structural (SRM). Ne vom întoarce la acest capitol când vom privi ediția a doua, pentru că este unul dintre locurile în care noua ediție schimbă cel mai mult.
Structura este deliberată. Întâi fundamentele, apoi mecanismele de măsurare a complexității, apoi selecția modelului și abia după aceea algoritmii. Este un mod de a preda care se poate apăra și se potrivește cu descrierea pe care cartea o dă propriului funcționament: capitolele de început pun teoria, iar restul construiește pe ea.
De la teorie la algoritmi: mașini cu vectori suport și nuclee #
Cuprinsul numește și capitolele algoritmice care urmează. Unul se intitulează „Support Vector Machines”, cu secțiuni pentru cazul separabil și cel neseparabil. Fiecare dintre aceste secțiuni acoperă problema de optimizare primală, vectorii suport și problema de optimizare duală. Altul se intitulează „Kernel Methods”.
Forma capitolului despre mașinile cu vectori suport este ea însăși grăitoare. Aceleași trei subiecte apar atât sub titlul cazului separabil, cât și sub cel al cazului neseparabil: problema de optimizare primală, vectorii suport și problema de optimizare duală. Această repetiție sugerează o tratare paralelă, aceleași întrebări puse de două ori în ipoteze diferite. Paralelismul oglindește împărțirea în caz consistent și inconsistent din capitolul despre PAC, așa că prin carte se conturează un tipar: întâi un caz curat, apoi cazul în care ipoteza curată nu mai ține.
Aș fi precaut să nu citesc prea mult într-un cuprins. El poate spune ce acoperă cartea și cum împarte materialul. Nu poate spune cât de bine este scrisă vreo secțiune, iar nimic din aceste surse nu o spune. Ce arată este că limbajul optimizării din capitolul despre mașinile cu vectori suport, primal și dual, trimite înapoi la descrierea din introducere a tehnicilor ca îmbinare a informaticii cu idei din statistică, probabilități și optimizare. Componenta de optimizare a acelei liste apare concret în aceste titluri de secțiuni.
Cartea rezervă și câte un capitol separat pentru clasificarea multiclasă, pentru ierarhizare și pentru regresie. Este o decizie de concepție care merită apărată. Ar fi fost ușor să le trateze drept note de subsol la clasificarea binară. A da fiecăreia un capitol propriu semnalează că autorii le consideră probleme distincte, cu analiză proprie, și se potrivește cu scopul declarat al unei prezentări unitare a mai multor subiecte, în locul uneia care favorizează un singur punct de vedere.
Ce alege cartea să nu acopere #
Cel mai interesant pasaj din prefață privește omisiunile. Cartea, spun autorii, este o introducere generală în învățarea automată, care poate servi drept carte de referință pentru cercetători și drept manual pentru studenți. După această afirmație largă, adaugă o limită: au ales să omită câteva subiecte importante, printre care modelele grafice și rețelele neuronale.
Puține manuale spun acest lucru atât de direct, iar eu aș susține că această sinceritate este un punct forte. Un cititor care știe dinainte ce lipsește se poate organiza în consecință. Cine are nevoie de rețele neuronale știe să caute în altă parte, în loc să descopere golul în capitolul nouă.
Sunt enunțate și motivele. Omisiunea se face atât de dragul conciziei, cât și din cauza lipsei actuale a unor garanții teoretice solide pentru unele metode. Sunt date două motive. Concizia este o constrângere practică pentru orice carte. Al doilea motiv este cel care spune ceva despre filozofia cărții.
Să legăm asta de introducere. Garanțiile teoretice de învățare sunt lucrul în jurul căruia este organizată această carte. Garanțiile depind de complexitatea claselor de concepte și de dimensiunea eșantionului de antrenare, iar capitolele teoretice vin primele pentru că totul se sprijină pe ele. O metodă pentru care lipsesc în prezent garanții solide se potrivește greu într-o carte construită astfel. Omisiunea decurge deci din angajamentul central al cărții. Este coerentă cu definiția disciplinei cu care autorii au ales să înceapă.
Există aici un punct care cere atenție. Textul spune „unele metode”, deci afirmația privește lipsa unor garanții solide pentru unele metode, nu pentru toate subiectele omise, și spune „actuală”, ceea ce leagă judecata de momentul scrierii. Aș rezista tentației de a rezuma asta drept „rețelele neuronale nu au teorie”. Nu asta spune sursa. Spune că garanțiile pentru unele metode lipsesc în prezent și că acest lucru, împreună cu concizia, a fost motivul pentru care modelele grafice și rețelele neuronale au fost lăsate deoparte.
Pentru cititorii tehnici care aleg ce să studieze, consecința practică este simplă. Această carte îți dă vocabularul garanțiilor și îți spune deschis ce domenii nu acoperă.
Ce schimbă ediția a doua #
Ediția a doua este mai mult decât o retipărire cu corecturi. Prefața enumeră adăugirile, iar fiecare spune unde au considerat autorii că prima ediție era subțire.
Schimbarea principală este un capitol complet despre selecția modelului, capitolul 4, pe un subiect pe care autorii îl descriu ca important și care fusese discutat doar pe scurt în ediția anterioară. Limbajul este direct. Nu pretind că prima ediție l-a acoperit bine. Spun că a fost discutat doar pe scurt și că acum i-au dedicat un capitol întreg. Secțiunile includ minimizarea riscului empiric (ERM) și minimizarea riscului structural (SRM), așa cum arată cuprinsul.
De ce merită selecția modelului această promovare? Sursele nu spun, iar eu nu voi inventa un motiv în numele autorilor. Dar plasarea este grăitoare. Capitolul 4 urmează imediat după capitolele despre cadrul PAC și despre complexitatea Rademacher și dimensiunea VC, ceea ce îl plasează în interiorul a ceea ce prefața numește primele trei sau patru capitole care pun fundamentul teoretic. Autorii nu au adăugat deci selecția modelului ca pe un gând de după. Au construit-o în fundamentul teoretic.
Următoarele adăugiri sunt un nou capitol despre modelele de entropie maximă, capitolul 12, și un nou capitol despre modelele de entropie maximă condiționată, capitolul 13. Două capitole complet noi reprezintă o extindere substanțială, iar cartea dedică acum perechii două capitole consecutive.
Se schimbă și anexele. Autorii au adăugat o secțiune completă despre dualitatea Fenchel în anexa B, despre optimizarea convexă, și au adăugat anexa E, despre teoria informației. Cartea include și o anexă amplă care prezintă o recapitulare concisă a algebrei liniare. Aceste schimbări indică o direcție coerentă: matematica de sprijin a crescut odată cu capitolele. Dualitatea Fenchel se alătură anexei despre optimizarea convexă, iar teoria informației primește o anexă proprie. M-aș abține să spun că teoria informației este acolo anume pentru a sprijini capitolele despre entropia maximă, pentru că sursele nu enunță o asemenea legătură, iar cele două adăugiri apar în prefață ca puncte separate. Faptul că au venit în aceeași ediție este o coincidență pe care o las să rămână coincidență.
Pentru cine este cartea și cum se așteaptă să fie citită #
Cartea își declară publicul: este destinată studenților și cercetătorilor din învățarea automată, statistică și alte domenii conexe. Lista numește statistica explicit, ceea ce face ecou observației din introducere că învățarea automată este în mod inerent legată de analiza datelor și de statistică.
Declară și ce presupune. De la cititor se așteaptă familiaritate cu conceptele de bază din algebra liniară, probabilități și analiza algoritmilor. Este o listă scurtă și se potrivește cu lista de ingrediente din introducere, deși nu exact. Introducerea numește informatica, statistica, probabilitățile și optimizarea drept surse ale tehnicilor. Cunoștințele necesare numesc algebra liniară, probabilitățile și analiza algoritmilor. Optimizarea nu se află printre cunoștințele necesare, iar cartea tratează asta din cealaltă parte: anexa B acoperă optimizarea convexă, cu noua secțiune despre dualitatea Fenchel. Algebra liniară este așteptată ca bază, iar cartea oferă totuși anexa amplă care o recapitulează. Cunoștințele necesare și anexele se suprapun deci intenționat, iar un cititor a cărui algebră liniară a ruginit are o recapitulare concisă între aceleași coperți.
Pedagogia este enunțată la fel de clar. Fiecare capitol se încheie cu o serie de exerciții, cu soluții complete prezentate separat. Este o organizare rezonabilă pentru o carte care servește două publicuri. Un student poate încerca exercițiile și verifica apoi soluțiile, iar un cercetător care folosește cartea ca referință nu este obligat să treacă pe lângă răspunsuri rezolvate pe fiecare pagină. Dacă soluțiile apar ca volum separat sau ca alt document, sursa nu spune, ci doar că sunt prezentate separat, așa că mă opresc aici.
Luate împreună, publicul, cunoștințele necesare, exercițiile și anexele descriu o carte gândită pentru a fi parcursă cu creionul în mână. Cei paisprezece ani de predare la Courant Institute stau în spatele acestei concepții. Un curs predat în mod repetat tinde să producă acest tip de aparat, deși prefața nu revendică explicit această legătură, iar eu o propun doar ca lectură a dovezilor, nu ca o constatare.
Aplicațiile sunt largi, iar cartea o spune #
O carte atât de teoretică ar putea fi luată drept ceva îndepărtat de practică. Introducerea previne asta cu o afirmație simplă: învățarea automată admite un set foarte larg de aplicații practice. Cea numită este clasificarea textelor sau a documentelor, care include detectarea spamului.
Detectarea spamului este o alegere bună de exemplu dintr-un motiv pe care propriul cadru al autorilor îl explică. Este o problemă de clasificare a documentelor exact în sensul exemplului anterior: documente etichetate la intrare, predicții despre documente nevăzute la ieșire. Factorii dimensiunii eșantionului și ai calității etichetelor i se aplică direct. Un eșantion mai mare face sarcina mai ușoară, iar mesajele etichetate greșit o fac mai grea. Numărul de categorii posibile este mic, ceea ce, după logica pasajului anterior, influențează și el dificultatea. Aplic factorii declarați ai cărții exemplului său declarat și nu afirm nimic despre filtrele de spam din lumea reală.
Există și un argument discret în plasarea acestui pasaj. Autorii introduc clasificarea documentelor ca sarcină de învățare și notează imediat că nu este nicidecum singura. Aplicațiile sunt largi pentru că definiția de bază este largă. Orice se potrivește cu „metode computaționale care folosesc experiența pentru a îmbunătăți performanța sau pentru a face predicții exacte” se califică. Această generalitate este și motivul pentru care cartea se ocupă de teorie. Un cadru menit să acopere un set foarte larg de aplicații nu poate fi legat de detaliile vreuneia, iar garanțiile formulate în termeni de complexitate a clasei de concepte și dimensiune a eșantionului sunt exact tipul care trece de la o problemă la alta.
Pariul pe care îl face cartea #
Strângeți firele și apare o poziție coerentă, ceea ce este mai mult decât poate pretinde cuprinsul majorității manualelor. Cartea definește învățarea în termeni de experiență și predicție. Numește trei complexități, timp, spațiu și eșantionare, drept măsuri ale calității. Leagă garanțiile de complexitatea clasei de concepte și de dimensiunea eșantionului și pune în față teoria care furnizează aceste garanții. Apoi construiește capitolele algoritmice pe această bază și spune deschis ce domenii populare lasă deoparte, pentru că garanțiile pentru unele metode nu sunt, deocamdată, solide.
Este un pariu pe teorie ca lucrul care durează. Înțeleg de ce o echipă de autori care a petrecut ani predând un curs postuniversitar l-ar face. Pariul are un cost, iar autorii îl numesc: omiterea modelelor grafice și a rețelelor neuronale este prețul insistenței asupra unor garanții solide. Un cititor ar trebui să cântărească onest acest cost. Dacă munca ta este dominată de domeniile omise, această carte este un fundament mai degrabă decât un manual practic. Dacă munca ta are nevoie să raționeze despre faptul că un sistem care învață va generaliza dintr-un eșantion finit, vocabularul cărții este chiar rostul ei.
Pentru fondatori, concluzia utilă este cea mai puțin spectaculoasă. Calitatea și dimensiunea datelor sunt esențiale pentru reușita predicțiilor, iar dificultatea unei sarcini depinde de calitatea etichetelor și de numărul de subiecte posibile. Acestea sunt afirmații despre intrări pe care le poți adesea influența. Cartea nu promite că vreun algoritm anume va salva un eșantion sărac sau etichetat greșit și face bine că nu promite.
Pentru cititorii tehnici, întrebarea mai interesantă este cea pe care prefața o lasă deschisă. Autorii au omis unele metode din cauza lipsei actuale a unor garanții teoretice solide. Cuvântul „actuală” încadrează asta ca stare de fapt la momentul scrierii, iar sursele nu spun dacă sau cum s-ar putea schimba. Ce ar fi nevoie pentru ca acele garanții să devină suficient de solide încât să merite un capitol? Cartea nu poate răspunde. Fiind exactă în privința a ceea ce omite și de ce, arată cel puțin unde să cauți.
Ce înseamnă acest lucru pe sectoare #
Insistența asupra garanțiilor statistice de învățare și a complexității de eșantionare oferă limite aplicabile în mai multe domenii de software și cercetare.
Învățarea automată academică și proiectarea programelor de studiu #
Programele de învățământ trebuie să reziste presiunii de a trata învățarea automată ca inginerie empirică de prompturi sau ca instalații de framework-uri. Ancorarea studenților în cadrul PAC, în complexitatea Rademacher și în minimizarea riscului structural formează instincte matematice durabile, care supraviețuiesc schimbării arhitecturilor trecătoare de învățare profundă.
Ingineria AI în companii și evaluarea datelor #
Organizațiile care implementează sisteme predictive alocă adesea prea mult capital puterii de calcul (dimensiunii modelului) și neglijează complexitatea de eșantionare și fidelitatea etichetelor. Deoarece eroarea de generalizare este limitată strict de complexitatea clasei de concepte în raport cu dimensiunea eșantionului, echipele obțin un randament mai bun investind în adnotare curată și în auditul eșantioanelor decât în modele mai mari, neregularizate.
Cercetarea AI de frontieră și auditul modelelor #
Pe măsură ce cadre de reglementare precum Regulamentul UE privind inteligența artificială impun margini previzibile pentru sistemele decizionale automatizate, garanțiile statistice de învățare formalizate în Foundations of Machine Learning devin necesități de conformitate. Autoritățile de reglementare și auditorii de siguranță cer margini de generalizare demonstrabile și protocoale riguroase de selecție a modelului, nu scoruri euristice de validare.
Concluzie #
Foundations of Machine Learning rămâne o ancoră indispensabilă într-un domeniu tentat adesea de empirismul pur. Construind o întreagă programă în jurul învățării PAC, al complexității Rademacher și al dimensiunii VC, Mehryar Mohri, Afshin Rostamizadeh și Ameet Talwalkar le amintesc cercetătorilor că eleganța algoritmică nu poate înlocui garanțiile matematice. Omiterea sinceră de către autori a rețelelor neuronale și a modelelor grafice, din lipsa unor garanții în formă închisă, nu este un defect - este punctul forte definitoriu al cărții, care separă clar ce poate demonstra riguros disciplina de ceea ce doar observă.
Întrebări frecvente #
De ce au omis autorii rețelele neuronale și modelele grafice din ediția a doua?
Autorii au omis deliberat rețelele neuronale și modelele grafice de dragul conciziei și din cauza lipsei actuale a unor garanții teoretice solide pentru mai multe dintre aceste metode. Cartea este organizată strict în jurul algoritmilor care admit margini riguroase de generalizare.
Ce deosebește complexitatea de eșantionare de complexitatea în timp și în spațiu?
În timp ce complexitatea în timp evaluează viteza de execuție, iar complexitatea în spațiu măsoară consumul de memorie, complexitatea de eșantionare cuantifică volumul matematic de date de antrenare de care are nevoie un algoritm pentru a învăța o familie de concepte în limitele de eroare și de încredere specificate.
Care este deosebirea de bază dintre minimizarea riscului empiric și minimizarea riscului structural?
Minimizarea riscului empiric (ERM) alege ipoteza care minimizează direct eroarea de antrenare, riscând supraajustarea atunci când complexitatea ipotezei este ridicată. Minimizarea riscului structural (SRM) echilibrează eroarea de antrenare cu complexitatea ipotezei (cum ar fi dimensiunea VC sau complexitatea Rademacher) și oferă margini formale pentru riscul de generalizare.
Referințe #
- Mehryar Mohri, Afshin Rostamizadeh și Ameet Talwalkar, (2018). Foundations of Machine Learning, ediția a doua ⧉. The MIT Press.
- Leslie G. Valiant, (1984). O teorie a ceea ce poate fi învățat ⧉. Communications of the ACM.
- Vladimir N. Vapnik, (1998). Teoria statistică a învățării ⧉. John Wiley & Sons.
Ultima revizuire .
Ultima revizuire .
Republică acest articol
Copiază formatul pentru Medium
# Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau > Originally published at [https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/](https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/) Foundations of Machine Learning (ediția a doua, MIT Press, 2018) tratează învățarea automată ca proiectare de algoritmi de predicție eficienți și exacți. Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/
Copiază formatul pentru Mastodon
Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau Foundations of Machine Learning (ediția a doua, MIT Press, 2018) tratează învățarea automată ca proiectare de algoritmi de predicție eficienți și exacți. https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/
Copiați formatat pentru LinkedIn
Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau Foundations of Machine Learning (ediția a doua, MIT Press, 2018) tratează învățarea automată ca proiectare de algoritmi de predicție eficienți și exacți. Iată principalele concluzii strategice: - O carte cu o proveniență precisă. Să începem cu faptele care ancorează obiectul. - Definiția care duce greul. Tot ce urmează depinde de o singură propoziție. - Un exemplu lucrat: documente și subiecte. Introducerea ancorează definiția într-o problemă concretă de învățare. - Trei complexități, nu două. Aici cartea face mișcarea sa cea mai distinctivă, și e ușor de ratat pentru că sosește sub forma unei scurte observații. Care este abordarea organizației dvs. față de provocările descrise în acest articol? → https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/ #ÎnvățareAutomată #Manual #FoundationsOfMachineLearning #MehryarMohri #ÎnvățarePac Sebastien Rousseau | CC-BY-4.0
Citează acest articol
Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau
Foundations of Machine Learning (ediția a doua, MIT Press, 2018) tratează învățarea automată ca proiectare de algoritmi de predicție eficienți și exacți.
BibTeX
@online{rousseau2026ce,
author = {Rousseau, Sebastien},
title = {{Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau}},
year = {2026},
url = {https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/},
urldate = {2026}
}RIS
TY - GEN AU - Rousseau, Sebastien TI - Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau PY - 2026 UR - https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/ ER -
Vancouver
Rousseau S. Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau. sebastienrousseau.com. 2026 Oct 10. Available from: https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/
Chicago
Rousseau, Sebastien. "Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau." sebastienrousseau.com. October 10, 2026. https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/.
APA
Rousseau, S. (2026, October 10). Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/
Republică acest articol
Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau
Foundations of Machine Learning (ediția a doua, MIT Press, 2018) tratează învățarea automată ca proiectare de algoritmi de predicție eficienți și exacți.
Acest articol este licențiat sub Creative Commons Attribution 4.0 International. Republicarea necesită atribuirea la URL-ul canonic.
Ce spune cuprinsul unui manual de învățare automată despre domeniu — Sebastien Rousseau Foundations of Machine Learning (ediția a doua, MIT Press, 2018) tratează învățarea automată ca proiectare de algoritmi de predicție eficienți și exacți. Originally published at https://sebastienrousseau.com/ro/2026-10-10-spune-cuprinsul-unui-manual-invatare-automata/ by Sebastien Rousseau. Licensed under CC-BY-4.0.
