Germán Rosati
TP Final (consignas y datos)
Presentación
El objetivo de este curso es brindar una primera aproximación a algunos conceptos fundamentales de Machine Learning: hiperparámetros, sesgo-varianza, flujo de trabajo, error de generalización, serán algunos de los conceptos a trabajar.
Contenidos y materiales
-
Unidad 1. Modelos de aprendizaje automático: fundamentos conceptuales, diferencias con el enfoque estadístico tradicional.
-
Unidad 2. Problemas de clasificación y regresión. Aprendizaje supervisado y no supervisado. Modelos simples y ensambles de modelos. CART, Bagging, Random Forest y Boosting.
-
Unidad 3. Interpretable Machine Learning. Haciendo interpretables modelos de “caja negra”.
Clase 1.
- Explicación y práctica - Notebook
- Explicación y práctica - RCode
- Slides Intro ML - pdf
- Slides Over-Under fitting - pdf
Pueden descargarse la totalidad de los materiales del repositorio para trabajar en un único archivo .zip
Clase 2.
- Repaso - cross validation y train test desde cero - Notebook
- Explicación y práctica guiada - Notebook
- Explicación y práctica guiada - RCode
- Slides CART - pdf
Pueden descargarse la totalidad de los materiales del repositorio para trabajar en un único archivo .zip
Clase 3.
- Slides Bagging/RF - pdf
- Repaso flujo de trabajo
- Explicación y práctica guiada - Clasificación - Notebook
- Explicación y práctica guiada - Clasificación - RCode
Clase 4.
- Slides Boosting - pdf
- Intuición Gradient Boosting Machine - Notebook
- Intuición Gradient Boosting Machine - RCode
- Consignas práctica independiente - Notebook
- Soluciones práctica independiente - Notebook
Clase 5. Machine Learning Interpretable, repaso y cierre
- Interpretable ML - Notebook
- Interpretable ML - RCode
- Consignas práctica independiente - Notebook
- Soluciones práctica independiente - Notebook
Librerías a utilizar
El taller se desarrollará en R y se hará un uso extensivo de las siguientes librerías:
tidyverse
caret
Pueden instalarse utilizando las instrucciones:
install.packages('tidyverse')
install.packages('caret')