华人博士生首次尝试用两个Transformer构建一个GAN
最近,CV 研究者对 transformer 产生了极大的兴趣并取得了不少突破。这表明,transformer 有可能成为计算机视觉任务(如分类、检测和分割)的强大通用模型。
我们都很好奇:在计算机视觉领域,transformer 还能走多远?对于更加困难的视觉任务,比如生成对抗网络 (GAN),transformer 表现又如何?
在这种好奇心的驱使下,德州大学奥斯汀分校的 Yifan Jiang、Zhangyang Wang,IBM Research 的 Shiyu Chang 等研究者进行了第一次试验性研究,构建了一个只使用纯 transformer 架构、完全华人没有卷积的 GAN,并将其命名为 TransGAN。与其它基于 transformer 的视觉模型相比,仅使用 transformer 构建 GAN 似乎更具挑战性,这是因为与分类等任务相比,真实图像生成的门槛更高,而且 GAN 训练本身具有较高的不稳定性。
论文链接:https://arxiv.org/pdf/2102.07074.pdf 代码链接:https://github.com/VITA-Group/TransGAN
从结构上来看,TransGAN 包括两个部分:一个是内存友好的基于 transformer 的生成器,该生成器可以逐步提高特征分辨率,同博士时降低嵌入维数;另一个是基于 transformer 的 patch 级判别器。
研究者还发现,TransGAN 显著受益于数据增强(超过标准的 GAN)、生成器的多任务协同训练策略和强调自然图像邻域平滑的局部初始化自注意力。这些发现表明,TransGAN 可以有效地扩展至更大的模型和具有更高分辨率的图像数据集。
实验结果表明,与当前基于卷积骨干的 SOTA GAN 相比,表现最佳的 TransGAN 实现了极具竞争力的性能。具体来说,TransGAN 在 STL-10 上的 IS 评分为 10.10,FID 为 25.32,实现了新的 SOTA。
该研究表明,对于卷积骨干以及许多专用生首模块的依赖可能不是 GAN 所必需的,纯 transformer 有足够的能力生成图像。
在该论文的相关讨论中,有读者调侃道,「attention is really becoming『all you need』.」
不过,也有部分研究者表达了自己的担忧:在 transformer 席卷整个社区的大背景下,势单力薄的小实验室要怎么活下去?
如果 transformer 真的成为社区「刚需」,如何提升这类架构的计算效率将成为一个棘手的研究问题。
基于纯 Transformer 的 GAN
作为基础块的 Transformer 编码器
研究者选择将 Transformer 编码器(Vaswa次尝ni 等人,2017)作为基础块,并尽量进行最小程度的改变。编码器由两个部件组成,第一个部件由一个多头自注意力模块构造而成,第二个部件是具有 GELU 非线性的前馈 MLP(multiple-layer perceptron,多层感知器)。此外,研究者在两个部件之前均应用了层归一化(Ba 等人,2016)。两个部件也都使用了残差连接。
内存友好的生成器
NLP 中的 Transformer 将每个词作为输入(Devlin 等人,2018)。但是,如果以类似的方法通过堆叠 Transformer 编码器来逐像素地生成图像,则低分辨率图像(如 32×32)也可能导试用致长序列(1024)以及更高昂的自注意力开销。
所以,为了避免过高的开销,研究者受到了基于 CNN 的 GAN 中常见设计理念的启发,在多个阶段迭代地提升分辨率(Denton 等人,2015;Karras 等人,2017)。他们的策略是逐步增加输入序列,并降低嵌入维数。
如下图 1 左所示,研究者提出了包含多个阶段的内存友好、基于 Transformer 的生成器:
每个阶段堆叠了数个编码器块(默认为 5、2 和 2)。通过分段式设计,研究者逐步增加特征图分辨率,直到其达到目标分辨率 H_T×W_T。具体来说,该生成器以随机噪声作为其输入,并通过一个 MLP 将随机噪声两个传递给长度为 H×W×C 的向量。该向量又变形为分辨率为 H×W 的特征图(默认 H=W=8),每个点都是 C 维嵌入。然后,该特征图被视为长度为 64 的 C 维 token 序列,并与可学得的位置编码相结合。
与 BERT(Devlin 等人,2018)类似,该研究提出的 Transformer 编码器以嵌入 token 作为输入,并递归地计算每个 token 之间的匹配。为了合成分辨率更高的图像,研究者在每个阶段之后插入了一个由 reshaping 和 pixelshuffle 模块组成的上采样模块。
具体操作上,上采样模块首先将 1D 序列的 token 嵌入变形为 2D 特征图
,然后采用 pixTrelshuffle 模块对 2D 特征图的分辨率进行上采样处理,并下采样嵌入维数,最终得到输出
。然后,2D 特征图 X’_0 再次变形为嵌入 token 的 1D 序列,其中 token 数为 4HW,嵌入维数为 C/4。所以,在每个阶段,分辨率(H, W)提升到两倍,同时嵌入维数 C 减少至输入的四分之一。这一权衡(trade-off)策略缓和了内存和计算量需求的激增。
研究者在多个阶段重复上述流程,直到分辨率达到(H_T , W_T )。然后,他们将嵌入维数投影到 3,并得到 RGB 图像。
用于判别器的 tokenized 输入
与那些需要准确合成每个像素的生成器不同,该研究提出an的判别器只需要分辨真假图像即可。这使得研究者可以在语义上将输入图像 tokenize 为更粗糙的 patch level(Dosovitskiy 等人,2020)。
如上图 1 右所示,判别器以图像的 patch 作为输入。研究者将输入图像
分解为 8 × 8 个 patch,其中每个 patch 可被视为一个「词」。然后,8 × 8 个 patch 通过一个线性 flatten 层转化为 token 嵌入的 1D 序列,其中 token 数 N = 8 × 8 = 64,嵌入维数为 C。再之后,研究者在 1D 序列的开头添加了可学得位置编码和一个 [cls] token。在通过 Transformer 编码器后,分类 headsf 只使用 [cls] token 来输出真假预测。
实验
CIFAR-10 上的结果
研究者在 CIFAR-10 数据集上对比了 TransGAN 和近来基于卷积的 GAN 的研究,结果如下表 5 所示:
如上表 5 所示,TransGAN 优于 AutoGAN (Gong 等人,2019) ,在 IS 评分方面也优于许多竞争者,如 SN-GAN (Miyato 等人, 2018)、improving MMDGAN (Wang 等人,2018a)、MGAN (Hoang 等人,2018)。TransGAN 仅次于 Progressive GAN 和 StyleGAN v2。
对比 FID 结果,研究发现,TransGAN 甚至or优于 Progressive GAN,而略低于 StyleGANv2 (Karras 等人,2020b)。在 CIFAR-10 上生成的可视化示例如下图 4 所示:
STL-10 上的结果
研究者将 TransGAN 应用于另一个流行的 48×48 分辨率的基准 STL-10。为了适应目标分辨率,该研究将第一阶段的输入特征图从(8×8)=64 增加到(12×12)=144,然后将提出的 TransGAN-XL 与自动搜索的 ConvNets 和手工制作的 ConvNets 进行了比较,结果下表 6 所示:
与 CIFAR-10 上的结果不同,该研究发现,TransGAN 优于所有当前的模型,并在 ISme 和 FID 得分方面达到新的 SOTA 性能。
高分辨率生成
由于 TransGAN 在标准基准 CIFAR-10 和 STL-10 上取得不错的性能,研究者将 TransGAN 用于更具挑战性的数据集 CelebA 64 × 64,结果如下表 10 所示:
TransGAN-XL 的 FID 评分为 12.23,这表明 TransGAN-XL 可适用于高分辨率任务。可视化结果如图 4 所示。
局限性
虽然 TransGAN 已经取得了不错的成绩,但与最好的手工设计的 GAN 相比,它还有很大的改进空间。在论文的最后,作者指出了以下几个具体的改进方向:
对 G 和 D 进行更加复杂的 tokenize 操作,如利用一些语义r构分组 (Wu et al., 2020)。 使用代理任务(pretext task)预训练 Transformer,这样可能会改进该研究中现有的 MT-CT。 更加强大的注意力形式,如 (Zhu 等人,2020)。 更有效的自注意力形式 (Wang 等人,2020;Choromanski 等人,2020),这不仅有助于提升模型效率,还能节省内存开销,从而有助于生成分辨率更高的图像。
作者简介
本文一作 Yifan Jiang 是德州大学奥斯汀分校电子与计算机工程系的一年级博士生(此前在德克萨斯 A&M 大学学习过一年),本科毕业于华中科技大学,研究兴趣集中在计算机视建一觉、深度学习等方向。目前,Yifan Jiang 主要从事神经架构搜索、视频理解和高级表征学习领域的研究,师从德州大学奥斯汀分校电子与计算机工程系助理教授 Zhangyang Wang。
在本科期间,Yifan Jiang 曾在字节跳动 AI Lab 实习。今年夏天,他将进入 Google Research 实习。
一作主页:https://yifanjiang.net/
(责任编辑:产品分类)
-
云梦级3月29日云梦级消息,3月29日晚,iG电子竞技俱乐部官方账号发布人员变动公告:确认Photic离队。iG表示:你把名字写进了队伍的历史,把身影留给了我们的目光。感谢你曾身披战袍,为共同的信仰而...[详细]
-
云梦级3月26日云梦级消息,连连数字(股票代码:“2598”)今日发布截至2025年12月31日的财报,财报显示,连连数字2025年营收为17.34亿元,较上年同期的13.15亿元增长31.9%。 连...[详细]
-
牛津大学一项研究表明,与传统物理求解器相比,机器学习模型可将物理模拟速度提升至最高20亿倍,距离解决困扰狄拉克的模拟计算难题可能向着成功更近了一步。 1929年,英国著名量子物理学家保罗·狄拉克曾说过...[详细]
-
Alphabet Q3营收651亿美元 其中谷歌云部门营收近50亿美元
10月27日消息,据国外媒体报道,当地时间周二,谷歌母公司Alphabet公布了好于预期的2021年第三季度(截至2021年9月30日)财报。财报显示,该公司第三季度的总营收为651.18亿美元,同比...[详细]
-
重磅对话:三位顶尖科学家齐聚知乎,共议AI如何重塑科研未来!
一场围绕“AI时代科研变革”的重量级讨论近日在知乎平台展开,标志着知乎2025科学季迈向高潮。知乎联合科普中国、上海人工智能实验室、Bioart生物艺术等权威机构共同发起本次活动,特邀三位荣获2025...[详细]
-
近日,Meta 公司在与青少年互动的 AI 聊天机器人管理方面遇到了重大挑战。根据路透社的调查,Meta 的聊天机器人在与未成年人交谈时,表现出一些令人不安的行为。为此,Meta 决定更改部分规则,采...[详细]
-
青云QingCloud EHPC 打造即买即用的全流程SaaS化超算服务
11月24日消息,伴随20世纪70年代初第一代向量计算机的出现,超级计算概念兴起。一直以来,超级计算也与“大型”、“高速”、“昂贵”、“复杂”等一系列形容词包裹,对于普通企业和个人而言如同远在云端。...[详细]
-
人们需要了解什么是Kubernetes,以及它是否真的是一种优秀选择,还要了解使用细节。 如今,Kubernetes似乎是一个热门的话题。该工具以及围绕它构建的相关工具经常被人们谈论,它似乎是当今唯一...[详细]
-
云安全日报201223:思科IP电话发现拒绝服务漏洞,需要尽快升级
12月22日,思科发布了安全更新,主要修复了IP电话TCP数据包发现的拒绝服务漏洞。以下是漏洞详情: 漏洞详情 来源:https://tools.cisco.com/security/center/c...[详细]
-
每周百万用户向ChatGPT倾诉自杀念头,OpenAI紧急升级GPT-5安全机制应对心理危机
当AI成为数亿人深夜唯一的倾诉对象,它是否准备好承担这份沉重的信任?OpenAI近日披露了一组令人警醒的数据:每周有超过100万活跃用户在与ChatGPT的对话中表达自杀意图——这一数字占其8亿周活用...[详细]
- https://www.soccerbible.com/search?q=谷歌快排操作流程【tg:seogoogle987】,0RL
- https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌快排操作流程【tg:seogoogle987】,ElC
- https://www.flickr.com/photos/tags/谷歌快排操作流程【tg:seogoogle987】KSG
- https://www.terramania.nl/catalogsearch/result/index/?q=谷歌快排操作流程【tg:seogoogle987】,cCb
- https://www.lauben.com/de/?s=谷歌快排操作流程【tg:seogoogle987】,9Jj
- https://www.metalmensales.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,9R7
- https://blvdseafood.com/?s=谷歌快排操作流程【tg:seogoogle987】PJ7
- https://www.livehindustan.com/tags/谷歌快排操作流程【tg:seogoogle987】,PX7
- https://www.kuaikanmanhua.com/sou/谷歌快排操作流程【tg:seogoogle987】,Ol7
- https://www.resilienz-akademie.com/?cat=71&s=谷歌快排操作流程【tg:seogoogle987】,4vI

B站崩了 小红书也崩了 到底咋回事?
标签: 三星 Ballie AI机器人 CES
不是所有图像都值16x16个词,清华与华为提出动态ViT
数据分析值不值得学?
Canalys预计今年中国云基础设施服务支出将增长12%
