Cuaderno de trabajo

Aprendiendo machine learning
sin saltarme las partes incómodas

Trabajando Hands-On Machine Learning de Aurélien Géron, un proyecto completo por capítulo. Lo que documento no es que los modelos funcionen — es qué resultó al revés de lo esperado y cómo se comprobó.

scikit-learn · XGBoost · MLflowCódigo en GitHub
Capítulo 1

El panorama

Sin código · conceptos

Cuándo conviene que la máquina descubra las reglas en vez de escribirlas — y las seis formas en que ese intento fracasa.

Sin código
Conceptos
6 fallos
Ver el caso de estudio →
Capítulo 2

Proyecto de punta a punta

California Housing · regresión

Los tres mejores modelos resultaron estadísticamente indistinguibles. Decir cuál ganó era sobreinterpretar.

Error
USD 42,910
0.863
Modelos
9
Ver el caso de estudio →
Capítulo 3

Clasificación

MNIST · dígitos escritos a mano

Un modelo que no miró un solo píxel acertó el 91% de las veces. La exactitud casi nunca es la métrica.

Exactitud
0.976
Imágenes
70,000
Ejercicios
4 de 4
Ver el caso de estudio →
Capítulo 4Pendiente

Entrenar modelos

Qué ocurre dentro del ajuste

Descenso de gradiente, regresión polinómica y regularización.

Aún sin página
Cómo trabajo esto

Toda afirmación va medida

La regla del repositorio es simple: si algo se afirma, se mide. Ha costado corregir varias cosas que parecían obvias — que una variable importante mejoraría el modelo, que cierto algoritmo era lento por el tamaño de los datos, que la métrica más alta señalaba al mejor modelo. Ninguna resistió la medición.

Los errores también quedan documentados, incluido uno que agotó la memoria de una máquina de 16 GB. Un cuaderno donde todo sale bien a la primera no enseña nada a quien lo lee.