Fundamentos del aprendizaje supervisado
Por qué es posible generalizar y cómo medirlo con honestidad.
Presentaciones
- PDFAbrir
¿Es posible aprender?
Hoeffding y su demostración, las 1,000 monedas, la cota de la unión, dicotomías, Sauer y la dimensión VC.
- PDFAbrir
Sesgo, varianza y regularización
La descomposición derivada paso a paso, curvas de aprendizaje, ridge, lasso y su lectura bayesiana.
- PDFAbrir
Validación
El conjunto de validación, el optimismo de elegir, validación cruzada, LOO sin reentrenar, CV anidada y datos agrupados.
- PDFAbrir
Métricas
Matriz de confusión, ROC y AUC, umbral de Bayes por costos, calibración y el resultado de imposibilidad en equidad.
Las presentaciones se abren en una pestaña nueva. Usa las flechas o la barra espaciadora para avanzar, o para ver todas las láminas y f para pantalla completa.
Libretas de ejemplo
- Abrir en Colab
¿Es posible aprender? Hoeffding y dimensión VC, con simulaciones
La urna, las 1,000 monedas, dicotomías contadas con programación lineal y la cota VC contra la brecha real.
- Abrir en Colab
Sesgo, varianza y regularización
La descomposición simulada, curvas de aprendizaje, ridge y lasso con los datos de diabetes.
- Abrir en Colab
Validación: estimar E_out sin hacer trampa
Casas de Ames y facturas de una tienda: varianza de la validación, fórmula de LOO, regla de una desviación, CV anidada y GroupKFold.
- Abrir en Colab
Métricas de clasificación: el riesgo de crédito
ROC, AUC por parejas, curva PR, umbral por costos, calibración y equidad por sexo con 30,000 clientes de Taiwán.
Laboratorio
- Abrir en Colab
Laboratorio 3 · Validación cruzada y métricas desde cero
Ridge en forma cerrada, validación cruzada con la regla de una desviación, curva ROC, AUC por rangos y umbral por costos. Se verifica automáticamente.
Los laboratorios son para practicar y no cuentan para la calificación.
DataCamp
Cursos y proyectos de esta unidad que forman parte de la calificación. Ver Evaluación.
- CursoSupervised Learning with scikit-learn4 h
- CursoModel Validation in Python4 h
- CursoHyperparameter Tuning in Python4 h
- CursoWinning a Kaggle Competition in Python4 h
- EvaluaciónMachine Learning Fundamentals in Python
Lecturas
- Abu-Mostafa, Magdon-Ismail y Lin (2012). Learning From Data. Capítulos 1.3, 2 y 4.
- Hastie, Tibshirani y Friedman (2009). The Elements of Statistical Learning. Secciones 3.4 y 7.10.
- Fawcett (2006). An introduction to ROC analysis. Pattern Recognition Letters 27. Artículo completo.
Autoevaluación
14 preguntas. Responde, verifica y lee la explicación. No cuenta para la calificación y nada se guarda.