条件变分自动编码器 (CVAE)是在使用深度条件生成模型学习结构化输出表示(2015) 论文中介绍的,是变分自动编码器 (VAE) (2013) 的扩展。在 VAE 中,我们无法控制数据生成过程,如果我们想生成一些特定的数据,就会出现问题。比如说,在 MNIST 中,生成 6 个实例。
到目前为止,我只能找到可以适应离散特征(类)的 CVAE。是否有 CVAE 允许我们以连续变量为条件,一种随机预测模型?
条件变分自动编码器 (CVAE)是在使用深度条件生成模型学习结构化输出表示(2015) 论文中介绍的,是变分自动编码器 (VAE) (2013) 的扩展。在 VAE 中,我们无法控制数据生成过程,如果我们想生成一些特定的数据,就会出现问题。比如说,在 MNIST 中,生成 6 个实例。
到目前为止,我只能找到可以适应离散特征(类)的 CVAE。是否有 CVAE 允许我们以连续变量为条件,一种随机预测模型?
无论是离散类还是连续类,您都可以对其建模。
表示编码器和解码器. 回想一下变分自动编码器的目标是最小化之间的分歧和的后面。IE在哪里和分别参数化编码器和解码器。为了使这个易于处理,这通常通过使用证据下界(因为它具有相同的最小值)和参数化来完成使用某种形式的重新参数化技巧使采样可微分。
现在您的目标是调节采样。换句话说,您正在寻找建模反过来又需要. 您的目标现在将直观地再次变为. 出于易于处理的目的,这仍然只是简单地转换为 ELBO。换句话说,你的损失变成.
要点:条件变化没有太大变化,只是嵌入你的上下文并将其注入编码器和解码器,事实上它的连续性并没有改变任何东西。对于实现细节,通常人们只是投影/规范化并以某种方式将其连接到一些表示在解码器/编码器中。