这样的话,有多少个类就有多少个正态分布,而在生成的时候,我们就可以通过控制均值来控制生成图像的类别。 事实上,这样可能也是在 VAE 的基础上加入最少的代码来实现 CVAE 的方案了,因为这个“新希望”也只需通过修改 KL loss 实现: 下图显示这个简单的 CVAE 是有一定的效果的,不过因为 encoder 和 decoder 都比...
在深入探讨变分自编码器(VAE)之前,让我们先来理解其背景。VAE 被认为是生成模型中的一种,其目标与生成对抗网络(GAN)相似,都是希望构建一个能够从隐变量Z生成目标数据X的模型。然而,它们在实现上存在差异,主要在于如何通过模型将原始分布映射到训练集的概率分布。具体而言,它们都是在进行不同分布...
事实上,这样可能也是在 VAE 的基础上加入最少的代码来实现 CVAE 的方案了,因为这个“新希望”也只需通过修改 KL loss 实现: 下图显示这个简单的 CVAE 是有一定的效果的,不过因为 encoder 和 decoder 都比较简单(纯 MLP),所以控制生成的效果不尽完美。 用这个 CVAE 控制生成数字 9,可以发现生成了多种样式的 9...