何恺明新作l-DAE:解构扩散模型

点击下方卡片,关注“CVer”公众号

AI/CV重磅干货,第一时间送达

点击进入—>【扩散模型】交流群

扫描下方二维码,加入CVer学术星球可以获得最新顶会/顶刊上的论文idea和CV从入门到精通资料,及最前沿应用!发论文搞科研,强烈推荐!

600179acaf6a4f9a93de2ff3bf5958fb.jpeg

转载自:量子位(QbitAI)

CV大神何恺明,也来搞扩散模型(Diffusion Model)了!

大神最新论文刚刚挂上arXiv,还是热乎的:解构扩散模型,提出一个高度简化的新架构l-DAE(小写的L)。

6f69fc54914c5c31c8bb08a3ad1890b9.png

并且通过与何恺明在视觉自监督学习领域的代表作MAE(Masked Autoencoder)对比,更好地理解了扩散模型内部的工作原理。

不仅如此,这篇论文还发现在扩散模型中,去噪过程比扩散过程更重要

68217f0b38b445e325c3aba094acfea4.gif

这项工作阵容非常豪华,不仅有何恺明坐镇,合著作者中还有纽约大学计算机科学助理教授、CV大牛谢赛宁

以及曾和他共同发表ConvNeXT工作的刘壮——他同时是DenseNet的共同一作。

1fd5d13c4e13dc74368f368a98d0c127.png

Deconstructing Denoising Diffusion Models for Self-Supervised Learning

论文:https://arxiv.org/abs/2401.14404

给扩散模型开刀

团队认为,尽管去噪扩散模型在生成任务上表现出色,但它们在表示学习方面的能力尚未得到充分探索。

为此,他们找到一个新颖的研究方法:

希望通过解构扩散模型,将其逐步转化为类似于MAE的架构,以更深入地理解其在自监督学习中的表示学习能力。

先来一图概括解构过程:

7c0a3da5532bb9cc258573c6db290f90.png

(如果你也觉得这个图很眼熟,没错,就是谢赛宁在代表作ConvNeXT中使用的同款。)

以使用了VQGAN tokenizer的DiT模型作为基线,接下来介绍团队如何一刀一刀把它改造成更简化版本的。

  • 移除类别条件

首先移除扩散模型中基于类别标签的条件,很显然,有条件标签与自监督学习的目标不符。

这一步骤显著提高了线性探测(linear probing)的准确率。

  • 解构VQGAN

接下来移除原本采用的VQGan感知损失和对抗损失,在自监督学习中,这两种损失函数都不是必须的。

感知损失涉及到对类别标签的依赖,这与自监督学习的目标不符;对抗损失涉及对生成过程的优化,而不是直接学习数据的表示。

移除两种损失函数后,模型表现受到影响下降,但下一步又一把拉了回来。

  • 替换噪声调度器

在原始扩散模型中,噪声调度通常遵循一个复杂的时间步序列。团队采用了一种更简单的线性衰减策略,让噪声水平在训练过程中线性地从最大值衰减到零,而不是遵循复杂的非线性衰减路径。

这种简化的噪声调度策略使得模型在训练过程中更多地关注于较干净的数据,而不是在高度噪声的数据上花费太多计算资源。

18ea34d0d106335c13057b5c52e0de2a.png

  • 简化tokenizer

作者进一步改造了扩散模型中的tokenizer,这是将输入图像映射到潜在空间的关键组件。

他们比较了几种不同的方法,包括卷积变分自编码器(conv. VAE)、基于块的变分自编码器(patch-wise VAE)、基于块的自编码器(patch-wise AE)和基于块的主成分分析(patch-wis PCA)。

54187f9d68ff0b1774922059b1d58ea1.png

最终发现,即使是简单的PCA也能有效地工作。

通过逆PCA(inverse PCA)将输入图像投影到潜在空间,添加噪声,然后再将噪声图像投影回图像空间。这种方法允许模型直接在图像上进行操作,而不需要tokenizer。

f9e94972042790975635ab642e8b0d8c.png

  • 改变预测目标

与现代扩散模型通常预测噪声不同,团队让模型预测干净的数据,通过调整损失函数实现。

最后一步,作者又让模型直接预测原始图像,而不是经过PCA编码的潜空间。这涉及到在PCA空间中计算残差,并在损失函数中对PCA重建误差进行加权。

最终,整个模型的工作流程就非常简单了:

输入是一张有噪声的图片,噪声添加在PCA潜空间里。输出是原始的干净图片。

05e11c574879ab7546507f8f2241ede4.png

fee1e211f372729814262822f54ff967.png

经过这一系列改造,团队发现:

  • 模型的表示能力主要来源于去噪过程,而非扩散过程。

  • 低维潜在空间非常关键,允许模型学习到数据的压缩表示。

并且提出只有很少的现代组件对学习良好的表示至关重要,而许多其他组件是非必要的。

84d52a981fe940d9536c8133b00fb552.png

经过改造简化后的模型称为l-DAE,在自监督学习任务中表现出竞争力,同时在结构上更接近于传统的DAE(去噪自编码器)。

在实验中,MAE和l-DAE两种自编码器方法表现都超过了MoCo v3,在ViT-B(86m参数)上,l-DAE表现与MAE相当,但在更大规模的ViT-L(304M)上还所有落后。

330ecb418c393e89e23d35530d39c3f5.png

最后,团队在简短的结论中提出:

希望我们的发现能够重新激发对基于去噪方法在当今自监督学习研究领域的兴趣。

901ae0892a5c0275eabb7a94610865f6.png

两位作者已离开Meta

论文一经公布,几位作者就激情当起了自个儿的首批自来水(doge)。

谢赛宁在推特上转发了别人对I-DAE的分享和讨论,并表示:

越来越多研究表明,扩散模型也可以作为效果优秀的特征提取器来使用。

3921703f652eb9d4a328e5612796c1a0.png

作者刘壮也在一旁开麦,表示扩散模型这东西,不仅仅能做生成相关的工作:

b7c0996fcae29d6085d1331a83d5d83f.png

还有开发者惊讶地发现,居然还有人使用主成分分析,可有一阵子不见了。

fe8d9426f658dbc9338cefbfe1fa6ca8.png

不过,大神们的工作刚放出来嘛,还有待大家多多传播和具体感知。

除这项最新研究涉及了MAE外,何恺明在提出代表作MAE后,还在此基础上还发表了一系列研究。

例如,提出了一个用来训练CLIP的快速、简单且有效的方法FLIP(Fast Language-Image Pre-training),对CLIP架构引入类似于MAE的思路。

只在模型的极简结构上,施加了一个简单的mask,就让新模型的速度快了3.7倍,同时,性能还可以做到不降反升。

6f1a498f2e26dfe3388d5ad4c890db4c.png

此外,还提出了不对ViT引入分层设计,只用普通ViT就能搞定目标检测的ViTDet

他们使用普通ViT作为骨干网络,基于MAE方法进行预训练,由此得到的ViTDet能与之前所有基于分层骨干网络的先进方法竞争。

c3c5e4172d54d07193c63a2913aa5394.png

其他学者同样将MAE方法用在了众多项目之中,MAE开山论文目前谷歌学术引用量达4174次。

de484a0d6e1eaf2b8b17a1f9a06e739f.png

而何恺明近期的一次公开露面,是在香港中文大学参加了一个讲座,讲道“自己做科研也会emo”

同时,他在讲座上回答了校友们提出的关于大模型、AI for Science等相关的诸多问题。

04c39c53672df5eb268e8f1415e26470.png

其中干货满满,在现场的多半排了很久的长队才一睹大神真容,不在现场的则像追剧似的搜罗网友发在网上的演讲片段视频。

b6c3c6ec3210076e7ab41906555c01fe.png

这次论文合作者中,一作陈鑫磊, 目前是Meta FAIR实验室的研究科学家,也是浙大校友,研究兴趣集中于预训练,特别是有自监督或是多模态视觉表示的预训练。

a5c5256b2f7b8891e9aae16b65bab00b.png

作者刘壮,同样是Meta FAIR实验室的研究科学家,同时也是清华姚班校友,研究重点为神经网络。

dbe154917802ee348363a7516761b93d.png

至于另一位合作者谢赛宁这边,他最近从Meta AI离职加入了纽约大学做助理教授,不过依然还是LeCun的同事。

5cb448ad0c3868f3984542342cc1a05a.png

参考链接:

https://twitter.com/sainingxie/status/1750741794080407893

在CVer微信公众号后台回复:何恺明,即可下载论文pdf链接!快学起来!

点击进入—>【CV技术和求职】交流群

扩散模型交流群成立

 
 
扫描下方二维码,或者添加微信:CVer444,即可添加CVer小助手微信,便可申请加入CVer-扩散模型微信交流群。另外其他垂直方向已涵盖:目标检测、图像分割、目标跟踪、人脸检测&识别、OCR、姿态估计、超分辨率、SLAM、医疗影像、Re-ID、GAN、NAS、深度估计、自动驾驶、强化学习、车道线检测、模型剪枝&压缩、去噪、去雾、去雨、风格迁移、遥感图像、行为识别、视频理解、图像融合、图像检索、论文投稿&交流、PyTorch、TensorFlow和Transformer、NeRF等。
一定要备注:研究方向+地点+学校/公司+昵称(如扩散模型+上海+上交+卡卡),根据格式备注,可更快被通过且邀请进群

 
 
▲扫码或加微信号: CVer444,进交流群
CVer计算机视觉(知识星球)来了!想要了解最新最快最好的CV/DL/AI论文速递、优质实战项目、AI行业前沿、从入门到精通学习教程等资料,欢迎扫描下方二维码,加入CVer计算机视觉(知识星球),已汇集近万人!

▲扫码加入星球学习
 
 
▲点击上方卡片,关注CVer公众号
整理不易,请点赞和在看
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值