Introducción al Machine Learning con Python
Requisitos
- Instalación de Anaconda3. Como mínimo son necesarias las librerías:
- numpy
- pandas
- matplotlib
- seaborn
- scikit-learn
- Conocimientos de Python 3.9+
Temario
1. Introducción a Python para Data Science (aprox. 1h)
- Entorno de trabajo
- Repaso conceptos básicos
- Estructuras de datos: listas, tuplas y diccionarios
2. EDA con Pandas (aprox. 7 horas)
- Estructuras de datos:
DataFrame
ySeries
- Importar datos
- Filtrado de filas y columnas
- Estadísticas descriptivas
- Operaciones agrupadas
- Visualización
3. Machine Learning práctico con scikit-learn (aprox. 10 horas)
- Introducción al Machine Learning [presentación]
- Introducción a scikit-learn
- Conjuntos de datos
- Preproceso
- Modelos lineales de regresión: Ridge, Lasso, Elastic Net.
- Modelos lineales de clasificación: regresión logística
- K-Vecinos próximos
- Árboles de decisión
- Ensembles: bagging y boosting
- Random Forest
- Gradient Boosting
- Métricas para evaluar modelos
- Introducción a modelos no supervisados: K-means
4.Introducción a transformers (aprox. 2 horas)
- Clasificación de texto
- Clasificación de texto zero-shot
5. Despliegue de modelos (aprox. 3 horas)
- Combinación de modelos
- Persistencia de modelos
- Gestión de ciclo vida de modelos:
- Despliegue de modelos con FastAPI y Docker [repositorio]
- Registro y análisis de parámetros y métricas
- Caso práctico guiado: Kaggle
Referencias
General
- Python Data Science Handbook
- Machine Learning tutorials
- scikit-learn MOOC
- Machine Learning (Loyola University Chicago)
- Machine Learning (University Wisconsin-Madison)
- Applied Machine Learning (Columbia University)
- Applied Machine Learning in Python
- Introduction to Machine Learning in Python (workshop)
- Pandas Cookbook
- Curso numpy y pandas básico
- Python for Data Analysis (github)
- machine learning tutorials
Transformers
- Hugging Face. NLP Course
- Hugging Face. The transformer model family
- Hugging Face. Transformers
- Hugging Face. Models
- Hugging Face. Pretrained models
- The most popular HuggingFace models
- Hugging Face Pre-trained Models: Find the Best One for Your Task