Modelos de tópicos (LDA)
LDA es un modelo jerárquico de variables latentes ajustado con Gibbs colapsado o EM variacional. Cada documento es una mezcla de tópicos latentes.
Nombra las cosas pensando en quien lee, no en quien escribe.
Nombra las cosas pensando en quien lee, no en quien escribe.
Modelos de Mezclas Gaussianas
La forma más limpia de derivar los GMM y EM es mediante variables latentes. Introduce un latente categórico z_n in \{1, ldots, K\} para cada punto, con prior p(z_n = k) = pi_k. Condicional a z_n = k, la observación es gaussiana: p(mathbf{x}_n mid z_n = k) = mathcal{N}(mathbf{x}_n; boldsymbolmu_k, Si
Los GMM son modelos de variables latentes: un indicador oculto de cluster elige qué gaussiana genera cada punto.
Sin la vista de variables latentes → no hay VAEs, ni modelos de difusión con caminos latentes implícitos, ni inferencia amortizada.
La forma más limpia de derivar los GMM y EM es mediante variables latentes. Introduce un latente categórico para cada punto, con prior . Condicional a , la observación es gaussiana: . Marginalizar recupera la densidad de la mezcla .
La responsabilidad del paso E es exactamente el posterior del latente: Es la regla de Bayes para el indicador oculto del cluster. EM ahora tiene una interpretación limpia: calcula el posterior sobre las variables ocultas (E), luego maximiza la log-verosimilitud completa esperada (M).
La log-verosimilitud completa es . Tomar esperanza respecto a las responsabilidades reemplaza los indicadores por , produciendo una suma de log-gaussianas ponderadas — desacopladas y fáciles de maximizar. Este desacople es la razón de que existan formas cerradas en el paso M: condicional a conocer las asignaciones suaves, el problema se factoriza.
Una vez entrenado, las responsabilidades revelan la pertenencia suave al cluster. Un punto cerca del centro de un cluster tiene para ese ; un punto equidistante de dos clusters reparte la masa. Esto es más rico que la asignación dura de -means — el modelo sabe cuándo está incierto. Podemos usar las responsabilidades para detectar outliers (puntos con responsabilidad baja para todos los clusters tienen baja) o para visualizar la incertidumbre en las fronteras.
Este marco de variables latentes generaliza muchísimo más allá de los GMM. Los Hidden Markov Models usan una secuencia de estados latentes. Análisis Factorial y Probabilistic PCA tienen latentes continuos. Los Variational Autoencoders aprenden representaciones latentes profundas con verosimilitudes de redes neuronales. Latent Dirichlet Allocation asigna tópicos a documentos. Cada vez que veas EM, inferencia variacional o muestreo — hay una estructura de variables latentes debajo, y el GMM es el ejemplo canónico.
Ejemplo resuelto — priors desiguales reescriben la responsabilidad: Mismas dos componentes y pero ahora (el cluster 1 es mucho más común). Para antes obtuvimos . Ahora los numeradores conjuntos son y . Razón: , así que y . El prior fuerte volteó la asignación — la regla de Bayes en acción.
Python (in browser)
Esperado: Each row sums to 1; component allegiance depends on x
Python runs entirely in your browser via Pyodide (~6 MB on first Run, cached after).
Ejemplo resuelto — log-verosimilitud completa vs. observada: Supón que un punto recibe responsabilidad bajo dos componentes con priors iguales. Log-verosimilitud observada: (más una constante). Log-verosimilitud completa esperada: , limpiamente desacoplada entre clusters — el paso M puede maximizar cada componente de forma independiente.
LDA es un modelo jerárquico de variables latentes ajustado con Gibbs colapsado o EM variacional. Cada documento es una mezcla de tópicos latentes.
Secuencia oculta de estados + distribución de emisión. Entrenado con Baum-Welch (variante de EM). Motor del reconocimiento de voz antes del deep learning.
Latente continuo , codificador neuronal , decodificador neuronal . Maximiza la ELBO de extremo a extremo con el truco de la reparametrización.
Pon a prueba tu comprensión. Puntos por acierto + racha + velocidad.
3 preguntas rápidas. Acertá 2 para marcar esta lección como completada.