Universidad de SonoraReconocimiento
de Patrones
02
Unidad 2 · 2 semanas

Aprendizaje no supervisado

Encontrar estructura sin etiquetas: agrupamiento, mezclas y reducción de dimensión.

Presentaciones

  • Agrupamiento

    k-medias paso a paso, mínimos locales, cómo elegir k, jerárquico con las presas de Sonora, DBSCAN y evaluación sin etiquetas.

    PDFAbrir
  • Mezclas gaussianas y el algoritmo EM

    Modelos generativos, responsabilidades, EM y por qué funciona, tipos de covarianza y BIC.

    PDFAbrir
  • Reducción de dimensión

    La maldición de la dimensión, PCA con la SVD, t-SNE y UMAP, y cómo no leer sus mapas.

    PDFAbrir

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

  • Segmentar clientes con k-medias, jerárquico y DBSCAN

    De 25,900 facturas a una tabla RFM, k-medias programado a mano, elección de k, segmentos interpretables y atípicos.

    Abrir en Colab
  • Mezclas gaussianas y el algoritmo EM

    Los pingüinos de Palmer: por qué falla k-medias, EM en 30 líneas de NumPy, responsabilidades, BIC y atípicos.

    Abrir en Colab
  • Reducir dimensión: PCA, t-SNE y UMAP

    PCA desde cero con dígitos escritos a mano, componentes como imágenes, reconstrucciones y mapas no lineales.

    Abrir en Colab

Laboratorio

  • Laboratorio 2 · k-medias y PCA desde cero

    Programar con NumPy el algoritmo de Lloyd y PCA con la SVD, verificarlos contra scikit-learn y cuantizar los colores de una foto. Se verifica automáticamente.

    Abrir en Colab

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.

Lecturas

  • James, Witten, Hastie, Tibshirani y Taylor (2023). An Introduction to Statistical Learning with Applications in Python. Capítulo 12, Unsupervised Learning.
  • Bishop (2006). Pattern Recognition and Machine Learning. Capítulo 9, Mixture Models and EM; secciones 12.1 y 12.2, PCA.
  • Wattenberg, Viégas y Johnson (2016). How to Use t-SNE Effectively. Distill. Artículo interactivo completo.

Autoevaluación

12 preguntas. Responde, verifica y lee la explicación. No cuenta para la calificación y nada se guarda.

0 de 12 correctas
Pregunta 1

En el algoritmo de Lloyd (k-medias), con la asignación de los puntos fija, ¿qué valor de μj\mu_j minimiza ∑c(i)=j∥xi−μj∥2\sum_{c(i)=j} \lVert \mathbf{x}_i - \mu_j \rVert^2?

Pregunta 2

Si se corre k-medias hasta que converja, el resultado es el agrupamiento con la menor suma de distancias al cuadrado JJ entre todos los posibles.

Pregunta 3

Graficas la inercia JJ de k-medias para k=1,2,…,10k = 1, 2, \dots, 10. ¿Por qué no basta con elegir el kk de menor JJ?

Pregunta 4

Un punto tiene distancia media a=2a = 2 a los demás puntos de su grupo y distancia media b=5b = 5 a los puntos del grupo vecino más cercano. ¿Cuánto vale su silueta s=(b−a)/max⁡(a,b)s = (b - a)/\max(a, b)?

Pregunta 5

Tienes dos medias lunas entrelazadas (como en la presentación). ¿Qué método tiene más posibilidades de separarlas bien?

Pregunta 6

En agrupamiento jerárquico aglomerativo, ¿qué criterio de enlace tiende a producir el efecto de encadenamiento, en el que dos grupos lejanos se unen por una fila de puntos intermedios?

Pregunta 7

En una mezcla gaussiana, la responsabilidad γik\gamma_{ik} es la probabilidad de que el punto xi\mathbf{x}_i haya sido generado por la componente kk, dado el valor observado de xi\mathbf{x}_i.

Pregunta 8

¿Qué garantiza el algoritmo EM en cada iteración?

Pregunta 9

¿Cuántos parámetros libres tiene una matriz de covarianza completa en d=4d = 4 dimensiones?

Pregunta 10

Aplicas PCA a los pingüinos con el pico y la aleta en milímetros y la masa en gramos, sin estandarizar. La primera componente explica el 99.99 % de la varianza. ¿Qué concluyes?

Pregunta 11

En los dígitos de 8×88 \times 8 (64 dimensiones), ¿cuántas componentes principales se necesitan como mínimo para conservar el 90 % de la varianza?

Pregunta 12

En una proyección t-SNE, el grupo de los ceros aparece el doble de grande y muy lejos del grupo de los unos. ¿Qué puedes concluir?