定义判别模型的一种常用方法是对进行建模,其中是标签,是观察变量。条件生成模型做的事情非常相似,但是的建模分布往往更复杂——例如,可能是图像的分布,其中条件变量可能是图像类。通常一个模型是判别式还是条件生成式是很直观的,但在某些情况下似乎很不清楚,所以我想知道:这两者之间的区别纯粹是任意的吗?
以下是不同和模型列表,按“生成性”增加的顺序列出
语义分割模型(卷积网络)输出图像中每个像素的类分布。
回归密集单目深度的卷积网络——为图像中的每个像素输出深度上的正态分布。
与 4 相同,但发生器中没有调节噪声。
从 RGB 输入输出密集单目深度的 GAN,使用典型的 GAN 损失和回归损失。
一个 cycleGAN 模型,可让您从分布中进行采样,其中是图像,是该图像以莫奈绘画风格的再现。
一种条件 GAN 模型,可生成任何动物类别的逼真图像(动物标签是条件变量)。
我想几乎每个人都同意 1 和 6 分别是判别式和条件生成式。2 和 5 分别相同,但理由不太清楚。最后对于 3 和 4,我还不清楚它们应该如何分类。由于缺乏条件噪声,图 3 在密集深度图上模拟了一个不太复杂的分布,并且倾向于判别性方面,反之亦然 4。
所以:1:判别生成模型和条件生成模型之间有明确的区别吗?2:它只是模型分布有多复杂的任意函数吗?3:如果有一个好的定义,上面的模型会如何分类?