[论文阅读]Adversarial Autoencoders(aae)和代码

embedded/2024/11/25 21:14:31/

在这里插入图片描述

In this paper, we propose the “adversarial autoencoder” (AAE), which is a probabilistic autoencoder that uses the recently proposed generative adversarial networks (GAN) to perform variational inference by matching the aggregated posterior of the hidden code vector of the autoencoder with an arbitrary prior distribution. Matching the aggregated posterior to the prior ensures that generating from any part of prior space results in meaningful samples. As a result, the decoder of the adversarial autoencoder learns a deep generative model that maps the imposed prior to the data distribution. We show how the adversarial autoencoder can be used in applications such as semi-supervised classification, disentangling style and content of images, unsupervised clustering, dimensionality reduction and data visualization. We performed experiments on MNIST, Street View House Numbers and Toronto Face datasets and show that adversarial autoencoders achieve competitive results in generative modeling and semi-supervised classification tasks.

本文提出的"对抗式自动编码器"(AAE)是一种概率自动编码器,它使用最近提出的生成对抗网络(GAN),通过将自动编码器隐藏代码向量的聚集后验与任意先验分布相匹配来执行变异推理。将聚合后验与先验相匹配可确保从先验空间的任何部分生成有意义的样本。因此,对抗式自动编码器的解码器会学习一个深度生成模型,将强加的先验映射到数据分布上。我们展示了对抗式自动编码器如何应用于半监督分类、图像风格和内容分离、无监督聚类、降维和数据可视化等领域。我们在 MNIST、 Street View House Numbers datasets和Toronto Face datasets数据集上进行了实验,结果表明对抗式自动编码器在生成建模和半监督分类任务中取得了有竞争力的结果。

结构图
在这里插入图片描述
q ( z ) = ∫ x q ( z ∣ x ) p d ( x ) d x q(\mathbf{z})=\int_\mathbf{x}q(\mathbf{z}|\mathbf{x})p_d(\mathbf{x})d\mathbf{x} q(z)=xq(zx)pd(x)dx

q ( z ∣ x ) q(z∣x) q(zx):编码分布; p ( x ∣ z ) : p(x∣z): p(xz):解码分布; p d ( x ) d x p_d(\mathbf{x})d\mathbf{x} pd(x)dx 数据分布;
p(x)数据模型分布; q ( z ) : z q(z):z q(z):z的聚合后验分布;p(z):想要在z上加的先验分布

在这里插入图片描述

VAE

minimizes the following upper-bound on the negative log-likelihood of x:
在这里插入图片描述

在这里插入图片描述
图 2:对抗式自编码器与变异式自编码器在 MNIST 上的比较。
对抗式自动编码器拟合 (A) 二维高斯和 (B) 10 个二维高斯的混合物时,保留图像的隐藏代码 z。每种颜色代表相关标签。
采用 © 二维高斯和 (D) 10 个二维高斯混合物的变异自动编码器也是如此。
(E) 在二维高斯对抗式自动编码器中,沿着每个隐藏代码维度 z 对高斯百分位数进行均匀采样后生成的图像。

在对抗性正则化中纳入标签信息

GAN模型的一个问题就是无法很好的利用数据标签信息,这里,AAE对此提供了一个很不错的解决办法
这里的数据都是标记过的,可以将标签信息插入到对抗训练过程中,a来更好的塑造隐藏层的分布

在这里插入图片描述
在这里插入图片描述
利用标签信息更好地规范化隐藏编码。上面:训练编码空间以匹配 10 个二维高斯混合物:
(A) 保留图像的编码空间 z。(B) 前 3 个混合物成分的流形:每个面板都包括沿相应混合物成分的轴线均匀采样高斯百分位数生成的图像。
下面:相同,但为瑞士卷分布(见正文)。请注意,标签是按数字顺序映射的(即瑞士卷的前 10%分配给数字 0,以此类推):
© 保留图像的编码空间 z。(D) 沿 swiss 卷主轴行走产生的样本。

对抗性自动编码器的似然分析


http://www.ppmy.cn/embedded/34113.html

相关文章

运维各种中间件的手动安装(非常详细)

压缩文件夹 tar -zcvf newFolder.tar.gz oldFolder 把oldFolder文件夹压缩成newFolder.tar.gz解压文件夹 tar -zxvf 压缩文件名.tar.gzlinux安装jdk (参考 https://blog.csdn.net/qq_42269466/article/details/124079963 ) 1、创建目录存放jdk包 mkd…

MongoDB:非关系型数据库的翘楚

MongoDB:非关系型数据库的翘楚 文章目录 MongoDB:非关系型数据库的翘楚一、引言二、MongoDB简介三、MongoDB的特点四、MongoDB的应用场景五、MongoDB的使用方法1.安装和配置1.下载MongoDB安装包2.解压安装包3.创建数据目录和日志文件4.配置环境变量5.启动…

vscode 插件 code settings sync(配置云端同步)

vscode 插件 code settings sync(配置云端同步) 电脑A和B,vscode配置都在A电脑上,此时你想要将A电脑的vscode配置同步到B电脑的vscode中 第一步:A电脑和B电脑都需要在VSCode中安装下图插件 code settings sync 第二步&…

ssm105基于JAVAEE技术校园车辆管理系统+jsp

校园车辆管理系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本校园车辆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短…

在 PHP使用正则表达式替换从 abc 到 xyz 的字符串

以下例子是删除从abc到xyz字符串 $fileContents 123abcdefghijkl4567mnopqrstuvwxyz890;$pattern "/abc(.*?)xyz/"; // 匹配从 acb 到 xyzecho preg_replace($pattern, , $fileContents);共14个元字符,要匹配原始字符,必须要转义 $ ---&g…

Dragonfly 拓扑的路由算法

Dragonfly 拓扑的路由算法 1. Dragonfly 上的路由 (1)最小路由(2)非最小路由 2. 评估 Dragonfly 拓扑的路由算法 John Kim, William J. Dally 等人在 2008 年的 ISCA 中提出技术驱动、高度可扩展的 Dragonfly 拓扑。而文章中也提到了 针对 Dragonfly 拓扑的路由算法。本文对…

flink sql 优化

文章目录 一、参数方面二、资源方面三、总结 提示:实时flink sql 参考很多网上方法与自己实践方法汇总(版本:flink1.15) 一、参数方面 flink sql参数配置 //关闭详细算子链(默认为true),true后job性能会略微有提升。false则可以展示更详细的DAG图方便地位性能结点…

数据结构(C):玩转链表

🍺0.前言 言C之言,聊C之识,以C会友,共向远方。各位博友的各位你们好啊,这里是持续分享数据结构知识的小赵同学,今天要分享的数据结构知识是链表,在这一章,小赵将会向大家展开聊聊链表…