Una forma común de definir modelos discriminatorios es que modelan $P(Y|X)$, donde $Y$ es la etiqueta, y $X$ son las variables observadas. Los modelos generativos condicionales hacen algo bastante similar, pero la distribución modelada de $Y$ tiende a ser más compleja -- por ejemplo, $Y$ podría ser una distribución de imágenes, donde la variable de condicionamiento $X$ podría ser la clase de imagen. Por lo general, es bastante intuitivo si un modelo es discriminativo o generativo condicional, pero en algunos casos parece bastante poco claro, así que me pregunto: ¿es la distinción entre los dos puramente arbitraria?
Aquí hay una lista de modelos de $P(Y|X)$ para diferentes $Y$ y $X$, enumerados en orden de "generatividad" creciente
-
Un modelo de segmentación semántica (una red convolucional) que produce una distribución sobre clases para cada píxel en una imagen.
-
Una red convolucional que regresa una profundidad monocular densa -- produciendo una distribución normal sobre las profundidades para cada píxel en una imagen.
-
Igual que el 4, pero sin ruido de condicionamiento en el generador.
-
Un GAN que produce profundidad monocular densa a partir de una entrada RGB, utilizando tanto la pérdida típica del GAN como una pérdida de regresión.
-
Un modelo cycleGAN que te permite muestrear de la distribución $Y|X$, donde $X$ es una imagen, y $Y$ es una interpretación de esa imagen en el estilo de una pintura de Monet.
-
Un modelo de GAN condicional que genera una imagen fotorrealista de cualquier clase de animal (siendo la etiqueta del animal la variable de condicionamiento).
Creo que casi todo el mundo está de acuerdo en que 1 y 6 son discriminatorios y generativos condicionales respectivamente. Lo mismo para 2 y 5 respectivamente, pero la justificación es menos clara. Por último, para 3 y 4, me resulta bastante poco claro cómo deberían ser clasificados. 3 modela una distribución menos compleja sobre mapas de profundidad densa debido a la falta de ruido de condicionamiento, y se inclina hacia el lado discriminatorio, y viceversa para 4.
Entonces: 1: ¿Hay una distinción clara entre modelos discriminatorios y generativos condicionales? 2: ¿Es solo alguna función arbitraria de lo compleja que es la distribución modelada? 3: Si existe una buena definición, ¿cómo clasificaría los modelos anteriores?
1 votos
0. Buena pregunta (+1) 1. Creo que especialmente con GANs los límites se vuelven bastante borrosos. 2. stats.stackexchange.com/questions/12421 y stackoverflow.com/questions/879432 ofrecen un contexto adicional.