Salta al contingut
Entendre els LLMs
Bloc 2fonaments3 h
IntuïtiuMatemàtic

Abans d'això: Probabilitat i estadística

05 · Fonaments de machine learning

Idea central: el machine learning és inducció: buscar una funció que funcioni en dades que encara no has vist. Tot el que ve després (regularització, validació, evals) existeix per protegir-te de l'autoengany.


1. El plantejament formal# sense fórmules

Tens dades (xi,yi)(\mathbf{x}_i, y_i) mostrejades d'una distribució desconeguda D\mathcal{D}. Vols trobar fθf_\theta que minimitzi el risc (error esperat):

R(θ)=E(x,y)∼D[ℓ(fθ(x),y)]R(\theta) = \mathbb{E}_{(\mathbf{x},y)\sim\mathcal{D}}[\ell(f_\theta(\mathbf{x}), y)]

Com que D\mathcal{D} és desconeguda, minimitzes el risc empíric:

R^(θ)=1n∑i=1nℓ(fθ(xi),yi)\hat{R}(\theta) = \frac{1}{n}\sum_{i=1}^{n}\ell(f_\theta(\mathbf{x}_i), y_i)

Tot el problema del ML és: quan R^≈R\hat R \approx R? La resposta depèn de la capacitat del model, la quantitat de dades i com de bé representen la realitat.

Risc empíric contra risc real

Quant s'equivoca el teu model sobre les dades que has vist, i quant sobre les que no?

  • f(x), la funció veritable
  • polinomi de grau 9
  • les 16 mostres d'entrenament

Cap polinomi no la reprodueix exactament: sempre queda biaix d’aproximació.

16

Amb poques mostres, el risc empíric menteix molt.

9

Puja'l fins que el risc empíric sigui zero i mira què fa el real.

0,00

La mateixa llavor dona sempre el mateix resultat.

Trenca el supòsit i.i.d.: el test arriba d'un domini més ampli que l'entrenament.

risc empíric
0,0119
risc real
0,2539
separació
+0,2420
fita irreductible σ²
0,0324
paràmetres
10
risc real si es desplaça
559,934 k
El risc real no surt de cap conjunt de test

La xifra de dalt surt d'integrar E[(f^(x)−f(x))2]+σ2\mathbb{E}[(\hat f(x)-f(x))^2] + \sigma^2 per quadratura de Gauss–Legendre sobre el domini: és el valor exacte, no una estimació. Contrastat contra 100.000 mostres fresques de la mateixa distribució, que el model no ha vist mai:

per integració0,253862
amb 100.000 mostres fresques0,256811
diferència (error estàndard: 0,001)0,003

El risc empíric val 0,0119 i el real 0,2539: una separació de 0,2420. Puja el grau del polinomi fins que el risc empíric arribi a zero i mira què li passa al real — el model no ha après la funció, ha memoritzat les 16 mostres.

La fita irreductible σ² és el soroll de la població: encara que encertessis f exactament, el risc no baixaria d'aquí. Tot el que hi hagi per sobre és biaix d'aproximació (el model no pot representar f) o variància (el model segueix les mostres concretes que li han tocat), i el widget de biaix–variància del fitxer 03 en fa la descomposició.

2. Els tres (i mig) paradigmes# sense fórmules

ParadigmaSenyal d'aprenentatgeExemples
Supervisatetiquetes (x,y)(x, y)classificació, regressió, SFT d'un LLM
No supervisatestructura de xxclustering, PCA, autoencoders
Autosupervisatetiquetes derivades de xx mateixpreentrenament d'LLMs, MAE, SimCLR
Per reforçrecompensa escalar diferidajocs, robòtica, RLHF, RLVR

L'autosupervisió és la clau de tot. "Prediu el token següent" converteix un corpus sense etiquetar en milers de milions d'exemples supervisats gratis. Aquest truc —etiquetes gratuïtes a escala d'internet— és el que va fer possible l'era dels models fundacionals.

Etiquetes gratis

Quants exemples supervisats surten d'aquest text sense que ningú n'etiqueti cap?

Els primers exemples que en surten

#context→ objectiu
1Elgat
2El gatdorm
3El gat dormsobre
4El gat dorm sobrela
5El gat dorm sobre lataula
6El gat dorm sobre la taula.
7El gat dorm sobre la taula .La
8El gat dorm sobre la taula . Lataula
9gat dorm sobre la taula . La taulaés
10dorm sobre la taula . La taula ésde
11sobre la taula . La taula és defusta
12la taula . La taula és de fustai

Cada fila és un exemple supervisat complet: una entrada, una resposta correcta i una pèrdua d'entropia creuada. Ningú no els ha etiquetat; ja hi eren.

15,0 T tokens

Els models de frontera s'entrenen amb desenes de bilions de tokens.

0,12 €
20 s
tokens
23
frases
3
vocabulari
19
exemples autosupervisats
20
exemples etiquetant a mà
3
ràtio
6,7×
El recompte, per dues vies

Comptant tokens menys documents surten 20 exemples; comptant posició a posició dins de cada frase, 20. Han de coincidir, i coincideixen: cada posició amb un predecessor és un exemple, i el primer token de cada frase no en té.

I no són exemples fàcils. Cada un demana triar el token correcte entre 19 possibles, que són 4,25 bits de senyal; una etiqueta binària feta a mà en dona 1. Aquest text sol porta 85 bits de supervisió gratuïta contra els 3 que en trauries etiquetant-lo.

A escala de 15,00 T tokens, que és l'ordre d'un preentrenament de frontera:

  • Autosupervisió: 15,00 T exemples, cost d'etiquetatge 0 €.
  • El mateix nombre d'exemples etiquetats a mà: 1,80 T € i 83333333333 h 20 min de feina humana. Amb mil persones a jornada completa serien 46,3 k anys.

Aquesta és tota la història. L'autosupervisió no va canviar el camp perquè l'algorisme fos millor —la pèrdua segueix sent entropia creuada, com a qualsevol classificador—, sinó perquè el senyal d'aprenentatge va deixar d'escalar amb el pressupost d'etiquetatge i va passar a escalar amb la quantitat de text que existeix.

El mateix truc reapareix cada cop que algú troba una etiqueta amagada dins de les dades: predir el fragment tapat d'una imatge (MAE), predir si dues vistes vénen de la mateixa foto (SimCLR), predir si un fragment d'àudio segueix un altre. La pregunta útil davant d'un problema nou no és «quantes etiquetes puc pagar» sinó «quina part d'aquestes dades prediu una altra part».

3. Generalització, overfitting i validació# sense fórmules

Divisió de dades:

  • Train: ajusta paràmetres.
  • Validation / dev: tria hiperparàmetres, arquitectura, early stopping.
  • Test: s'usa una vegada. Si mires el test i ajustes, ja no és test.

Fuita de dades

El mateix conjunt, partit bé i partit malament. Quants punts de mètrica et regala cada error?

  • primera mesura
  • el que hauria de ser test (el futur)

La partició aleatòria reparteix punts de tota la sèrie a totes dues bandes: cada punt de test té els seus veïns temporals dins del conjunt d'entrenament, amb valors gairebé idèntics i la mateixa etiqueta.

Cas
300
40 instants

La mateixa llavor dona sempre el mateix resultat.

Partició aleatòria
74,4 %
Partició temporal
44,4 %
inflació
+30,0 punts
model
k-NN (k = 3)
La diferència són 30,0 punts, i el bo és el 44,4 %

Les dues mesures no contenen cap informació sobre el règim: només fan d'empremta de l'instant, perquè deriven a poc a poc i dos instants seguits tenen valors gairebé idèntics. Amb la partició aleatòria, cada punt de test té els seus veïns immediats —l'instant anterior i el següent— dins del conjunt d'entrenament, amb el mateix règim, i el model els copia. No ha après res: ha interpolat entre dos instants que ja coneixia. Amb la partició temporal, tot el test és futur i el model ha de predir règims que no ha vist mai, de manera que sovint queda fins i tot per sota de la línia base de predir sempre la classe majoritària.

Les dues xifres surten del mateix conjunt, el mateix model i el mateix nombre de punts de test. L'única cosa que canvia és el protocol. Si algú et diu que el seu model fa 74,4 %, la pregunta útil no és quina arquitectura fa servir: és com ha partit les dades.

La contaminació de benchmarks en LLMs és aquest mateix problema a escala planetària: si el corpus de preentrenament conté les preguntes de l'avaluació, el model no la resol, la recorda. I a diferència d'aquí, allà no pots tornar a partir les dades.

Validació creuada (k-fold): amb poques dades, roda kk vegades i fes mitjana. Amb LLMs rarament s'usa (el cost ho impedeix); en el seu lloc es fan servir múltiples conjunts d'avaluació i barres d'error per bootstrap.


4. Models clàssics que val la pena entendre# sense fórmules

No perquè els facis servir, sinó perquè són els límits conceptuals dels models grans.

  • Regressió lineal: y^=w⊤x+b\hat y = \mathbf{w}^\top\mathbf{x}+b; solució tancada w=(X⊤X)−1X⊤y\mathbf{w} = (\mathbf{X}^\top\mathbf{X})^{-1}\mathbf{X}^\top\mathbf{y}. El ridge (+λI+\lambda\mathbf{I}) és la regularització L2 i estabilitza la inversió.
  • Regressió logística: p(y=1∣x)=σ(w⊤x)p(y=1\mid\mathbf{x}) = \sigma(\mathbf{w}^\top\mathbf{x}), entrenada amb entropia creuada. L'última capa d'un LLM és una regressió logística multiclasse (softmax) sobre VV classes, amb tot el Transformer fent d'extractor de característiques.
  • k-NN: cap entrenament; prediu pels veïns. Conceptualment RAG és k-NN sobre embeddings connectat a un generador.
  • Arbres i gradient boosting (XGBoost, LightGBM): encara l'estat de l'art per a dades tabulars. Si el teu problema és una taula, no facis servir un LLM.
  • SVM i kernels: el kernel trick (K(x,x′)=ϕ(x)⊤ϕ(x′)K(\mathbf{x},\mathbf{x}')=\phi(\mathbf{x})^\top\phi(\mathbf{x}')) és la idea de "similitud en un espai transformat" que reapareix com a atenció.
  • PCA i clustering (k-means, HDBSCAN): imprescindibles per explorar espais d'embeddings i deduplicar corpus.

Galeria de fronteres de decisió

Quatre models clàssics sobre el mateix conjunt: quina forma té la frontera de cadascun i què li costa?

Regressió logísticatest 14,6 %

Una recta. Cap hiperparàmetre que la pugui doblegar.

k-NN (k = 5)test 4,2 %

Cap entrenament: el model és el conjunt. Amb k petit, memoritza.

Arbre (profunditat 4)test 20,8 %

Talls perpendiculars als eixos. La frontera sempre fa escales.

Nucli RBFtest 4,2 %

Similitud en un espai transformat: la idea que reapareix com a atenció.

El conjunt no lineal de manual: dues mitges circumferències encaixades.

0,14

La mateixa llavor dona sempre el mateix resultat.

5

Amb k = 1 l'error d'entrenament és zero per construcció.

4
4,00

Amplada de la campana: com més gran, més local.

0,100

Regularització. Amb λ → 0 el model interpola tots els punts.

Els paràmetres efectius i la separació entre train i test
ModelError trainError testSeparacióParàmetres efectius
Regressió logística13,4 %14,6 %1,23,0
k-NN (k = 5)1,8 %4,2 %2,422,4
Arbre (profunditat 4)6,3 %20,8 %14,66,0
Nucli RBF0,9 %4,2 %3,328,1

Els paràmetres efectius no són una metàfora: per a la logística són els coeficients, per a l'arbre les fulles, per a k-NN la fórmula clàssica n/k, i per al nucli la traça de K(K+λI)⁻¹, que val n quan λ → 0 (el model interpola tots els punts) i tendeix a zero quan λ creix.

Aquí, el que més separació té entre train i test és Arbre (profunditat 4) (14,6 punts amb 6,0 paràmetres efectius), i el que menys error de test té és k-NN (k = 5) (4,2 %).

Fixa't que la columna dels paràmetres efectius no ordena la de la separació. L'arbre en té pocs i sobreajusta molt, perquè les seves fulles no vénen donades: s'han triat mirant les dades, i cada tall és una decisió ajustada que el recompte de fulles no compta. El nucli en té molts més i sobreajusta menys, perquè la regularització li reparteix la capacitat entre tots els punts en comptes de deixar-la concentrar. Els paràmetres efectius són un eix útil, no una llei: mou la k de k-NN cap a 1 o la λ del nucli cap a zero i veuràs l'eix funcionar dins d'una mateixa família de models, que és on val.

Si el teu problema és una taula, el model guanyador d'aquesta galeria hi seria un gradient boosting d'arbres, no una xarxa. La galeria és aquí perquè aquests quatre models són els límits conceptuals dels grans: l'última capa d'un LLM és la regressió logística, RAG és k-NN sobre embeddings, i el nucli és la similitud en un espai transformat que reapareix com a atenció.

5. Mètriques: tria la correcta o t'enganyaràs# sense fórmules

Classificació

Precision=TPTP+FP,Recall=TPTP+FN,F1=2PRP+R\text{Precision} = \frac{TP}{TP+FP}, \qquad \text{Recall} = \frac{TP}{TP+FN}, \qquad F_1 = \frac{2PR}{P+R}
  • Accuracy és enganyosa amb classes desbalancejades (99% de negatius → predir sempre "no" dona 99%).
  • ROC-AUC vs PR-AUC: amb positius rars, PR-AUC és molt més informativa.
  • Matriu de confusió: mira-la sempre. Els errors no són intercanviables (un fals negatiu en detecció de frau ≠ un fals positiu).

Matriu de confusió i llindar

Un detector amb 99,5 % d'accuracy sobre un problema amb 0,3 % de positius. És bo?

Matriu de confusió amb llindar 0,500

Verdaders positius

0

Falsos negatius

15

Falsos positius

0

Verdaders negatius

4.985

ROC · àrea 0,930
Precisió–recall · àrea 0,057

El punt taronja és on et deixa el llindar que has triat. La diagonal de la ROC i la línia horitzontal de la PR són el que faria un model que no sap res; fixa't que la de la PR es mou amb la prevalença i la de la ROC no.

0,500
0,30 %

Baixa-la a 0,3 % i mira què fa l'accuracy.

2,00

A zero, el model no sap res i totes les puntuacions són la prevalença.

5.000

La mateixa llavor dona sempre el mateix resultat.

accuracy
99,70 %
precisió
0,0 %
recall
0,0 %
F₁
0,000
ROC-AUC
0,9299
PR-AUC
0,0568
El classificador que diu sempre que no guanya per accuracy
ClassificadorAccuracyPrecisióRecallF₁
El teu, amb llindar 0,50099,70 %0,0 %0,0 %0,000
Dir sempre que no99,70 %—0,0 %0,000

Amb un 0,30 % de positius, no predir mai res dona un 99,70 % d'accuracy sense mirar les dades. El teu model en fa 99,70 %: pitjor que la línia base trivial, i tot i així "99 % d'accuracy" sonaria bé en una diapositiva. L'accuracy no mesura el que et pensaves; el que has de mirar és la precisió (0,0 %), el recall (0,0 %) i la PR-AUC (0,057) contra la seva línia base de 0,003.

L'àrea sota la ROC, calculada dues vegades: per l'estadístic de rangs de Mann–Whitney dona 0,92989636 i integrant la corba amb trapezis, 0,92989636. Difereixen en 1,11·10⁻¹⁶. Són dos càlculs que no comparteixen ni una línia de codi: l'un recorre parelles de positius i negatius, l'altre la corba que veus dibuixada.

La ROC no es mou amb la prevalença i la PR sí. Per això, amb positius rars, dos models amb la mateixa ROC-AUC poden ser radicalment diferents a la pràctica: baixa la proporció de positius i mira quina de les dues corbes se n'assabenta.

Regressió

MSE, MAE (robust a outliers), R².

Generació de text

BLEU/ROUGE (mesuren solapament de n-grames; correlacionen malament amb qualitat), BERTScore (semàntic), i avui majoritàriament jutges LLM o preferència humana. Vegeu 25pendent.

Rànquing i recuperació (per a RAG)

Recall@k, MRR, nDCG. Recall@k del retriever posa el sostre de qualitat de tot el sistema RAG: si el document correcte no entra al context, cap model el pot fer servir.


6. Desequilibri, calibratge i llindars# sense fórmules

  • Desequilibri: class weights, remostreig, focal loss. En LLMs es tradueix en ponderació de la mescla de dades (quant de codi, quant de multilingüe...).
  • Calibratge: vegeu 04. Corregible post-hoc amb temperature scaling o Platt scaling.
  • Llindar de decisió: rarament 0,5 és l'òptim. Tria'l segons el cost relatiu dels errors, sobre el conjunt de validació.

El cost dels errors

Si un fals negatiu et costa quaranta vegades més que un fals positiu, on poses el llindar?

  • cost mesurat
  • llindar teòric
  • el 0,5 per defecte
  • mínim empíric

Molestar un client legítim costa una trucada; deixar passar un frau costa l’import.

5 €
200 €
5,00 %
2,00

La mateixa llavor dona sempre el mateix resultat.

llindar òptim
0,022
cost per ítem
2,43 €
cost amb llindar 0,5
8,31 €
estalvi
5,89 € per ítem
recall a l’òptim
92,3 %
precisió a l’òptim
12,3 %
El llindar òptim no s'ha de buscar: es calcula

Igualant el cost esperat de dir que sí i de dir que no, surt que has de predir positiu quan p≥cFP/(cFP+cFN)p \geq c_{FP}/(c_{FP}+c_{FN}). Això no depèn de les dades, ni del model, ni de la prevalença: només dels costos.

llindar teòric: 5 / (5 + 200)0,0244
mínim empíric sobre 20.000 ítems0,0219
diferència0,0025

La corba té el mínim allà on diu la teoria, amb una diferència de 0,0025. La corba és plana a prop del mínim —per això el mínim empíric balla una mica— però el valor teòric no balla gens, i és el que has de fer servir quan el conjunt de validació és petit.

Amb aquests costos, moure el llindar de 0,5 a 0,022 estalvia 5,89 € per ítem. Sobre un milió d'ítems són 5.888.500 €, i no hi ha hagut cap canvi de model: el mateix model, el mateix conjunt, un número diferent.

El 0,5 per defecte surt de suposar que els dos errors costen el mateix i que les dues classes són igual de freqüents. Rarament és cert cap de les dues coses. La conseqüència pràctica és que el llindar és un hiperparàmetre com qualsevol altre: es tria sobre validació, amb els costos del problema a la mà, i no es toca amb el test.

7. Del ML clàssic a l'era dels models fundacionals# sense fórmules

ML clàssicEra fundacional
Dadesetiquetades, del dominicorpus web massiu, autosupervisat
Enginyeriafeature engineering manualrepresentacions apreses
Un model peruna tascamilers de tasques
Adaptacióreentrenarprompt, RAG, fine-tuning lleuger
Avaluaciómètrica única fixaevals múltiples, jutges, arenes

Característiques a mà contra apreses

Quantes característiques has d'inventar perquè una recta separi això? I quantes n'ha hagut d'inventar l'MLP?

A mà: logística sobre 2 característiques

La frontera és una recta a l'espai de característiques. Al pla original es veu com la corba que aquelles característiques permeten dibuixar.

Apreses: MLP de 8×8 sobre x₁ i x₂

Aquí ningú no ha triat cap característica: les 16 neurones ocultes se les han hagut d'inventar a partir de la pèrdua.

Separable pel radi. Afegeix x²+y² com a característica i passa a ser trivial.

Característiques afegides (x₁ i x₂ hi són sempre)
0,08

La mateixa llavor dona sempre el mateix resultat.

a mà · error train
64,9 %
a mà · error test
71,2 %
a mà · paràmetres
3
línia base trivial
53,0 %
MLP · error train
0,0 %
MLP · error test
1,5 %
MLP · paràmetres
114
Què ha trobat l'MLP sense que ningú l'hi digués

Es mesura la correlació entre cada neurona oculta de la primera capa i cadascuna de les característiques que tu pots afegir a mà. Cap d'aquestes característiques no entra mai a l'MLP: només hi entren x1x_1 i x2x_2.

x22x_2^20,540
atan2⁡(x2,x1)\operatorname{atan2}(x_2, x_1)0,497
x12x_1^20,393
x12+x22\sqrt{x_1^2+x_2^2}0,362
x1x2x_1x_20,335

La característica que més s'assembla a alguna neurona oculta és x22x_2^2 amb una correlació de 0,540. Aquí cap neurona no reprodueix de prop cap de les característiques del catàleg, cosa que també és informativa: la representació que ha trobat la xarxa no té per què coincidir amb les que a nosaltres ens semblen naturals. Prova amb els cercles concèntrics, on el radi és la resposta evident.

Fixa-t'hi: amb les característiques d'ara, el model a mà queda per sobre de la línia base trivial (53,0 % d'error predient sempre la classe majoritària). No és cap error del càlcul: la direcció que minimitza l'entropia creuada no és la que maximitza l'encert, i quan cap recta no serveix, la que surt pot ser pitjor que no fer res. Afegeix-hi el radi i mira-ho canviar.

Amb 3 paràmetres a l'esquerra i 114 a la dreta, l'MLP paga la seva flexibilitat: no és gratis, és un canvi de quin recurs gastes. El ML clàssic gastava temps d'enginyer; el deep learning gasta paràmetres i dades.

Aquest és el pas conceptual que fa que el bloc 2 continuï al 06. Un MLP no és més que aquesta columna de la dreta amb més capes: la primera meitat de la xarxa troba característiques i l'última capa hi fa una regressió logística a sobre. En un Transformer és exactament el mateix repartiment, amb l'atenció fent de generador de característiques.

El canvi conceptual clau: hem passat d'entrenar models a especificar comportaments de models que ja saben molt. Això desplaça la dificultat de l'optimització cap a l'avaluació i l'especificació — i és per això que els blocs 6 i 7 d'aquest curs són tan llargs.


8. Errors comuns# sense fórmules

ErrorConseqüència
Mirar el test repetidamentoverfitting humà; el teu "test" és un segon validation
Split aleatori en sèries temporalsfuga del futur; mètriques irreals
Optimitzar una mètrica proxyLlei de Goodhart: la mètrica deixa de mesurar el que volies
No tenir baseline trivialno saps si el teu model aporta res (prova sempre: majoria, aleatori, regex)
Comparar sense barres d'errorsoroll llegit com a progrés

Cremar el conjunt de test

Proves k models, tries el millor mirant el test i en publiques el número. Quant t'has enganyat?

  • els k models avaluats
  • el que triaries
  • encert real (idèntic per a tots)
30

Cada canvi d'hiperparàmetre que has avaluat al test compta com un model.

500
72 %
cap: tots iguals

A zero, cap model és millor que un altre i tota la diferència que veus és soroll.

La mateixa llavor dona sempre el mateix resultat.

soroll del test (σ)
2,01 punts
biaix optimista
+4,06 punts
contra un test fresc
+3,88 punts
el que publicaries
76,06 %
el que val de debò
72,00 %
rèpliques simulades
400
El biaix del millor de k, previst i mesurat

Si tots els models són igual de bons, les seves accuracies observades són k normals amb la mateixa mitjana i desviació σ = √(p(1−p)/n). El màxim de k normals estàndard té esperança coneguda, i el biaix esperat és σ vegades aquella esperança. No és una regla general: és una predicció tancada que es pot contrastar.

σ · E[màx de 30 normals] = 2,008 · 2,040+4,097 punts
mesurat sobre 400 rèpliques+4,058 punts
diferència (error estàndard: 0,100)0,039 punts

Amb 30 models igual de bons i un test de 500 ítems, el millor sortirà 4,06 punts per sobre del que val, i tu no ho sabràs: el número que veus és l'únic que tens. Aquesta és la mateixa matemàtica que les comparacions múltiples del fitxer 03 — allà era el valor p més petit de k proves, aquí és l'accuracy més alta de k models.

I si ja l'has cremat? No hi ha manera de descontaminar-lo: el test que has mirat k vegades és, en el millor dels casos, un segon conjunt de validació. L'única sortida honesta és aconseguir dades noves i dir a la publicació quantes configuracions s'han provat, que és el que permetria a qui et llegeix aplicar aquesta mateixa correcció.

La versió quotidiana d'aquest error no és provar dos-cents models a propòsit: és anar ajustant el learning rate, la mida del model i el preprocessament mirant el test durant tres setmanes. Cada mirada és un model més a la k.

9. Comprova que ho has entès#

0 de 6 resoltes

  1. Per què l'autosupervisió va canviar el camp?
  2. Tens un detector amb 99,5 % d'accuracy sobre un problema amb 0,3 % de positius. Quina accuracy treu el classificador que diu sempre que no?
    %Marge acceptat: ± 0,050
  3. Quin és el paral·lel conceptual entre k-NN i RAG?
  4. Proves 30 configuracions sobre un test de 500 ítems i en tries la millor. Si totes valguessin exactament un 72 %, quants punts per sobre del seu valor real sortiria la guanyadora?
    puntsMarge acceptat: ± 0,300
  5. Quin baseline trivial faries servir abans de posar un LLM a classificar tiquets de suport?
  6. Reprodueix la paradoxa. Configura el widget de matriu de confusió perquè dir sempre que no guanyi el teu model per accuracy.

    Objectiu:Baixa la proporció de positius per sota de l'1 % i deixa el llindar a 0,5 o per sobre. Mira les dues files de la taula de comprovació.

    Vés al widget ↑prevalenca = per defecte · llindar = per defecte

10. Recursos#

Marca els que hagis llegit
  • Andrew Ng, Machine Learning Specialization (Coursera) — encara la millor porta d'entrada.

  • Hastie, Tibshirani & Friedman, The Elements of Statistical Learning (gratuït).

  • An Introduction to Statistical Learning (ISLR) — versió més accessible, amb codi.

  • Chip Huyen, Designing Machine Learning Systems — la part d'enginyeria que els cursos ignoren.