Introducción al ML
Aprender una función a partir de ejemplos en vez de programarla a mano: datos, modelo, pérdida y optimizador.
Modelos que aprenden patrones a partir de datos tabulares o vectores de características: la base de todo lo demás.
Aprender una función a partir de ejemplos en vez de programarla a mano: datos, modelo, pérdida y optimizador.
Se entrena con pares entrada–respuesta correcta para predecir la respuesta en casos nuevos.
Solo hay datos, sin etiquetas: se busca estructura, grupos o representaciones compactas.
Un agente actúa en un entorno y aprende qué acciones maximizan la recompensa acumulada.
Predecir un valor numérico continuo, como un precio o una temperatura.
Predecir una categoría. La salida suele ser una probabilidad por clase.
Agrupar puntos parecidos sin conocer los grupos de antemano: K-means, DBSCAN, jerárquico.
Comprimir muchas variables en pocas conservando la información: PCA, t-SNE, UMAP.
Combinar muchos modelos débiles para obtener uno fuerte: bagging, boosting y stacking.
Muchos árboles entrenados sobre muestras bootstrap y subconjuntos de variables que votan la predicción.
Árboles en serie donde cada uno corrige el error residual de los anteriores siguiendo el gradiente de la pérdida.
Implementación de gradient boosting con regularización y optimizaciones de sistema; referente en datos tabulares.
Busca el hiperplano de máximo margen entre clases; con kernels separa datos no lineales.
Predice según los k vecinos más cercanos. No entrena nada: guarda los datos y compara distancias.
Aplica el teorema de Bayes suponiendo variables independientes dada la clase. Rápido y sólido en texto.
Penalizar los pesos grandes para generalizar mejor; L1 además selecciona variables.