微信扫一扫,关注公众号

  • 科技行者

  • 算力行者

见证连接与计算的「力量」

首页 Meta AI与哥伦比亚大学联手破解图像生成模型的"先天缺陷":让AI真正学会"看懂"数据

Meta AI与哥伦比亚大学联手破解图像生成模型的"先天缺陷":让AI真正学会"看懂"数据

2026-06-23 09:41
分享至:
----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.-
2026-06-23 09:41 科技行者

这项由Meta AI基础研究团队(FAIR at Meta)、哥伦比亚大学、蒙特利尔学习算法研究所(Mila)、麦吉尔大学及蒙特利尔大学联合完成的研究,于2026年6月17日以预印本形式发布,论文编号为arXiv:2606.19162。研究提出了一种名为"判别器引导强化学习"(Discriminator-Guided RL,简称DRL)的新方法,用于修正当前图像生成模型在训练中存在的结构性缺陷。

在过去几年里,AI生成图像的技术进步令人叹为观止。从模糊的色块到以假乱真的照片,生成模型的能力已经远远超出大多数人的预期。然而,这些模型背后隐藏着一个长期被忽视的问题:即便把整个互联网的图片都喂给模型,它生成的图像依然会出现奇怪的变形手指、模糊的动物脸部,或者结构紊乱的建筑。开发者们通常的解决方案是让人类标注员来打分,然后用这些打分数据对模型进行"额外调教"。但这项研究提出了一个尖锐的问题:这些问题究竟是数据不够用导致的,还是训练方法本身就有漏洞?答案令人意外,而针对这一答案的解决方案更是颇具创意。

一、训练图像生成模型,就像让厨师蒙着眼睛学做菜

要理解这项研究,首先要弄清楚当前主流图像生成模型是怎么训练出来的。以"流匹配"(flow matching)和"扩散模型"(diffusion model)为代表的生成模型,训练方式本质上是一种特殊的"猜谜游戏"。模型的任务是:给定一张被随机噪声污染到一定程度的图像,预测这张图像原本应该是什么样子。通过海量的这类练习,模型学会了逐步从噪声中还原出清晰的图像。

这个训练过程有一个技术名称,叫做"流或分数匹配"(flow or score matching,简称FSM)。它本质上是一种回归任务——模型在大量带噪声的中间状态图像上,学习预测正确的"去噪方向"。这就好比训练一个厨师,方法是让他反复练习"把半生不熟的菜改成熟菜"——每次练习时,你给他看的都是半成品,而不是最终完整的成品。

问题出在哪里呢?当模型真正被用来生成图像时,它的工作方式是:从一团纯噪声出发,一步一步按照自己学到的"去噪方向"往前走,最终生成一张完整图像。但模型学习时所见到的那些"半成品"状态,与它实际生成时自己走过的路径,并不完全吻合。每一步的微小偏差都会累积,最终把模型引向训练时从未见过的陌生区域。这种现象在机器学习领域有个专业名称,叫做"训练-测试分布漂移",在这篇论文里,研究团队用严格的数学工具证明了这种漂移会让模型无法可靠地学会图像的某些关键特性——比如,手指是否完整、动物脸部是否自然。

更深层的问题在于,即便不存在这种漂移,流匹配损失函数本身也存在另一个缺陷。流匹配衡量的是模型预测的"去噪方向"与真实方向之间的误差,这个误差是在"速度空间"里测量的。而判断一张图像好不好的标准,是在"图像像素空间"或"语义空间"里衡量的。这两个空间的几何结构完全不同,就好比你想检验一块布料的颜色是否正确,却只测量了布料的重量。速度空间里的微小误差,完全可能对应图像质量上的巨大差异——比如一根手指是否变形,可能只取决于几个像素的走向,但在速度空间里,这根本看不出来。

研究团队通过严格的数学推导(命题3.1和3.2)证明了这两个障碍的存在:在最坏情况下,流匹配损失可以做到接近于零,同时生成的图像质量却仍然很糟糕。这不是理论上的臆测,而是有严格数学证明支撑的结论。

二、强化学习的优势:让模型"亲自品尝"自己做的菜

既然流匹配本身存在结构性缺陷,研究团队转向了另一条路:强化学习(Reinforcement Learning,RL)。

强化学习是一种截然不同的训练思路。与让模型在中间状态图像上做预测练习不同,强化学习让模型真正完整地生成一张图像,然后对这张完成品打分,再根据分数调整模型的行为。用做菜的比喻来说,这相当于让厨师真正做出一盘完整的菜,然后有人品尝并给出评价,厨师再根据评价改进下次的做法。

强化学习天然地规避了流匹配的两大缺陷。由于模型是在自己实际生成的图像上接受评估,不存在训练时看到的状态与实际运行时经历的状态不一致的问题。与此同时,奖励函数(评分机制)可以直接在图像的语义或感知维度上工作,完全绕过了速度空间与图像质量之间几何错位的问题。

然而,强化学习要发挥作用,前提是必须有一个好的"评委"——一个能准确评价图像质量的奖励函数。目前业界最常见的做法,是请大量人类标注员对图像进行比较和打分,然后训练一个模仿人类偏好的奖励模型。这种方法有两个明显问题:收集人类偏好数据既昂贵又费时;更重要的是,人类的审美偏好往往混杂了"图像是否真实自然"与"图像是否符合个人口味"这两件本质不同的事情。用人类偏好数据训练出来的奖励模型,可能会让生成模型朝着"更迎合人类口味"的方向优化,而不一定是"更接近真实世界图像分布"的方向。

三、核心创新:用数据本身培养出最好的"评委"

这项研究的核心创新,正是提出了一种无需人类偏好数据、直接从训练数据本身提炼出奖励函数的方法,也就是"判别器引导强化学习"(DRL)。

这个方法的逻辑起点是一个数学上的洞察:在KL正则化的强化学习框架里,存在一个理论上的"理想奖励函数",它的最优解正好是目标数据分布。这个理想奖励函数,恰好是目标数据分布与基础模型分布之间的对数密度比——也就是说,对于一张给定的图像,这个函数评估的是"这张图像更像真实数据还是更像基础模型生成的图像,差距有多大"。

这个密度比虽然无法直接计算,但可以通过训练一个"判别器"(discriminator)来估计。判别器的任务很简单:判断一张图像是来自真实数据集,还是来自基础模型的生成结果。训练判别器使用的是标准的二元分类损失函数。当判别器训练收敛后,它的输出对数几率(logit)恰好估计了我们需要的那个密度比——这是机器学习领域一个经典的数学结论。

研究团队在这里做了一个关键的设计选择:不在原始图像像素空间里训练判别器,而是在一个预训练的自监督学习(SSL)表示空间里进行。具体来说,他们使用了DINOv2-Large这个视觉模型的特征提取器,先把每张图像映射到DINOv2的特征空间,然后在这个特征空间里训练一个简单的线性分类头作为判别器。

为什么要在特征空间里做这件事,而不是直接在像素空间操作?原因有两层。第一层是实践层面的:在高维像素空间里估计密度比极其困难,判别器很容易过拟合到一些与图像质量无关的表面纹理差异,比如微小的压缩伪影或噪声模式。第二层是理论层面的:DINOv2这类自监督模型的特征空间,恰好对视觉内容的语义和感知结构非常敏感——也就是说,在这个空间里,"看起来像真实猫咪"和"看起来不像真实猫咪"之间的距离,能够被清晰地度量。

数学上,研究团队证明了(命题E.1),在特征空间里使用DRL进行训练,等价于找到一个距离基础模型最近的新模型,同时让这个新模型在特征空间里的分布与真实数据的特征空间分布完全对齐——而对于特征空间看不到的那些差异,则保持不变。这提供了一个清晰的理论框架:选择什么样的特征提取器,就决定了DRL能够纠正哪些方面的偏差。

四、两阶段流程:先培训评委,再调教厨师

DRL的完整训练流程分为两个清晰的阶段,就像先选拔并培训一批专业美食评委,再让厨师根据评委反馈改进厨艺。

第一阶段是训练判别器。研究团队首先从真实图像数据集(这里使用ImageNet)中采样真实图像,同时从基础模型中采样生成图像,将两者的DINOv2特征分别提取出来。然后在这些特征上训练一个线性分类头,让它学会区分真实图像的特征和生成图像的特征。训练使用标准的逻辑回归损失,判别器对每个类别(ImageNet的1000个类别)分别学习一个线性投影。整个判别器训练过程约需10000步,在实践中大约花费3到6小时(在8块NVIDIA H200 GPU上运行)。一旦训练完成,这个判别器的输出对数几率就作为固定的奖励函数,供下一阶段使用。

第二阶段是KL正则化强化学习。有了奖励函数之后,研究团队使用"伴随匹配"(adjoint matching)算法对基础模型进行微调。伴随匹配是一种专门为流匹配模型设计的强化学习算法,它的核心机制是:让模型在特殊的"无记忆随机微分方程"(memoryless SDE)噪声调度下完整地走完一遍生成轨迹,在轨迹终点计算奖励梯度,然后通过伴随状态方程将这个梯度反向传播到整条生成轨迹上,用于更新模型参数。这个过程只需约3000步优化,约花费190到500 GPU小时(不同模型复杂度有所不同)。

值得特别提及的是,研究团队在实现过程中还开发了一个新的"局部线性积分器"(local linear integrator),用于解决无记忆SDE在时间趋近于零时出现的数值刚性问题。之前常用的Euler-Maruyama离散化方法在这种情况下会产生早期范数爆炸,导致生成轨迹偏离正常范围。新的局部线性积分器通过精确求解线性漂移项的积分,只对速度场部分做左端点冻结近似,从而在保持相同计算代价的情况下彻底消除了这种数值不稳定性。实验表明,这个新积分器让JiT模型的训练可以在50步内收敛到以前100步才能达到的效果,相当于将有效训练速度提升了一倍。

五、实验验证:四种顶尖模型全面受益

研究团队在四个当前最先进的ImageNet图像生成模型上验证了DRL的效果,分别是SiT-XL/2、JiT-H/16、REPA SiT-XL/2和RAE DiTDH-XL。这四个模型涵盖了潜在空间生成和像素空间生成两种不同架构,以及是否已经使用SSL特征进行预训练等不同情况,具有良好的代表性。

评估使用了四个不同特征空间下的弗雷歇距离(Fréchet Distance,FD),分别是DINOv2、DINOv3、SigLIP和InceptionV3特征空间。弗雷歇距离衡量的是生成图像的特征分布与真实图像特征分布之间的差异,数值越小意味着生成图像与真实图像越相似。

在不使用分类器自由引导(CFG=1,即完全依靠模型本身的能力生成图像,不借助任何引导技巧)的条件下,DRL带来的改善幅度令人印象深刻。以SiT模型为例,DINOv2特征空间下的FD从241.93大幅降至54.37(λ=10时),降幅超过77%;DINOv3特征空间下的FD从88.22降至19.25,降幅约78%;InceptionV3(即传统FID指标的计算基础)从9.38降至2.62,降幅超过72%。对于REPA模型,DINOv2 FD从159.46降至40.33,DINOv3 FD从63.87降至15.58,FID从6.48降至2.14。JiT和RAE模型同样实现了全面改善。从总体上看,在使用调优后的λ值的情况下,DRL在全部16个"模型×特征空间"组合中都实现了改善。

研究团队还专门研究了KL正则化强度参数λ的影响。λ越大,模型越被允许偏离基础模型,奖励优化力度越强,但也越容易产生模式崩塌(coverage collapse),即模型只会生成少数几种高奖励的图像,牺牲了多样性。实验发现λ在5到10的范围内效果最好,λ=10在FD最低和多样性维持之间取得了良好的平衡,因此被选为后续实验的默认值。λ=20时coverage开始下降,λ=40时模型出现明显的崩塌现象。

六、改善图像质量,无需一张人类打分数据

研究团队进一步检验了DRL改善后的模型在人类偏好打分上的表现。他们使用了四个完全独立的人类偏好评分模型作为评估工具:ImageReward、HPSv2、Aesthetics v2.5和PickScore。这些评分模型都是用人类的比较数据训练出来的,能够捕捉人类对图像质量的综合判断——而DRL的训练过程中完全没有接触过这些数据。

结果显示,DRL在所有四个模型、所有四个评分指标上都实现了正向改善。在CFG=1(无引导)条件下,SiT和REPA的提升尤为显著:ImageReward提升约0.7到0.8个基础模型标准差,HPSv2、PickScore等指标也有同等量级的改善。JiT和RAE的提升相对温和,但方向一致,无一例外。在施加最优CFG之后,改善的绝对幅度有所收窄(因为CFG本身就已经在一定程度上补偿了基础模型的一些缺陷),但仍然全面正向。

这一结果验证了研究团队的核心论点:流匹配训练中存在的那些缺陷,导致的不只是Fréchet距离意义上的分布偏差,也直接体现在人类可感知的图像质量上。DRL通过纠正分布偏差,间接地提升了图像在人类视觉上的自然感和完整性。

七、为何用蒸馏代替强化学习行不通

研究团队还专门设计了一个实验,来回应一个可能的质疑:既然DRL能让模型生成更好的图像,为什么不直接把DRL生成的高质量图像当成新的训练数据,用流匹配损失函数来微调基础模型呢?这种方法叫做"知识蒸馏"或"监督微调"(SFT),因为不需要强化学习的复杂机制,理论上更简单高效。

研究团队在Stable Diffusion 1.5和REPA SiT-XL/2上都做了这个对比实验。具体做法是:先用强化学习(伴随匹配配合ImageReward)训练出一个高质量的"教师模型",然后从教师模型生成大量图像,用这些图像作为训练数据,用流匹配损失微调一个"学生模型"(从原始基础模型初始化)。

对于REPA的蒸馏实验,学生模型训练了超过90万步,见到了超过5200万张教师生成的图像——这比DRL强化学习训练过程中消耗的样本数量多150倍以上,也比整个ImageNet数据集大40倍。然而,无论在DINOv2、DINOv3、SigLIP还是InceptionV3四个特征空间里测量,学生模型的FD都只是在初始阶段快速下降,然后就停止了进展,与教师模型之间始终存在明显的差距——这个差距在更多训练之后完全没有缩小的迹象。

这个结果证明了论文第三节理论分析的实践含义:流匹配损失函数存在的几何错位问题是结构性的,不能通过提供更多数据或者更多训练来克服。强化学习之所以有效,不是因为它见到了更好的训练样本,而是因为它使用了不同的优化机制——奖励函数直接在感知语义空间里工作,绕过了速度空间的几何局限。

八、DRL为后续人类偏好对齐提供更好的起点

研究团队还探索了DRL与人类偏好强化学习(PRL,Preference-based RL)的组合使用方式。实验设计是:分别从基础模型和DRL微调后的模型出发,用ImageReward作为奖励,以三种不同的KL正则化强度(λPRL = 1, 10, 40)进行人类偏好强化学习,然后用HPSv2评分和五个图像低层统计量(亮度、饱和度、对比度、色彩丰富度、白度)来评估结果。

理论上,DRL应该能够"吸收"那些本来属于数据特性的改善任务,让后续的人类偏好强化学习专注于处理真正的主观偏好。实验结果完全符合这个预期。在同等的HPSv2奖励水平下,从DRL模型出发的PRL训练产生的亮度、白度偏移明显更小;反过来说,在同等的亮度和白度偏移下,从DRL模型出发能够达到更高的HPSv2分数。换句话说,DRL+PRL的"奖励-保真度"权衡曲线全面优于Base+PRL。

图像样本也直观地说明了这一点。从基础模型出发、使用小λPRL的PRL结果,往往保留了基础模型的结构性错误(如变形的脸部、扭曲的车体);使用大λPRL时能纠正这些错误,但代价是图像变得明显更亮、更白,整体色调失真。从DRL模型出发的PRL训练则在各个λPRL值下都能保持结构的自然性,色调也更接近真实图像,同时实现了更高的偏好奖励。

九、设计细节的验证:为什么冻结特征提取器如此重要

研究团队还专门对DRL的关键设计选择进行了系统性的消融实验,以验证每个选择的必要性。

关于判别器的特征空间选择,研究团队比较了七种不同的特征提取器,包括DINOv2(基础和大号版本)、DINOv3(基础和大号版本)、SigLIP(基础和大号版本)以及InceptionV3。结果表明,所有六种基于自监督学习(SSL)的特征提取器都能带来实质性改善,而InceptionV3(它的训练完全是基于分类任务的监督学习)几乎没有任何效果,甚至在某些指标上略有下降。这验证了研究团队的理论:有效的判别器需要在对视觉内容的感知结构敏感的特征空间里工作,而纯分类特征空间缺乏这种感知结构。在六种SSL特征中,DINOv2-Large的表现最为一致和优秀,成为默认选择。

关于判别器头的架构,研究团队比较了线性头(Linear)、两层MLP头,以及解冻整个DINOv2进行微调,以及用随机初始化的DINOv2结构从头训练这四种配置。结果显示,线性头和MLP头的表现非常接近,而解冻DINOv2进行微调的表现反而略差于冻结后只训练线性头的配置。从头训练的版本则是最差的选择,尽管它的分类准确率能达到95%,但生成的奖励信号对图像质量几乎没有帮助。这说明预训练特征的质量远比判别器头的复杂度重要。鉴于线性头和MLP头效果相近,最终选择更简单的线性头作为默认配置。

关于R1梯度惩罚的作用,研究团队发现R1惩罚在不同的λ值下起着截然不同的作用。在λ=1时,添加任何强度的R1惩罚都会使性能下降;而在λ=10时,不添加R1惩罚会导致模型崩塌(coverage collapse),添加小强度的R1惩罚(γ=10??)则不仅能防止崩塌,还能进一步改善FD和图像质量。这表明R1在这里的作用不是标准GAN训练中用于防止梯度消失的那种功能,而是在强力奖励优化时平滑奖励景观、防止过度集中的稳定机制。

说到底,这项研究揭示了一个令人深思的现实:我们在生成模型上倾注的海量计算资源和真实图像数据,并没有被现有的训练目标充分利用。流匹配这种优雅的训练框架在数学上极具吸引力,但它在评估生成质量时所依赖的那把"尺子",和人类眼睛真正关心的维度之间,存在一道结构性的鸿沟。强化学习提供了一条绕过这道鸿沟的路,而DRL则展示了如何用数据本身来定义"什么叫生成得好",而不必依赖昂贵且带有主观偏见的人类打分。

更有趣的是,研究发现DRL改善的部分是流匹配原则上本应学到、但因为训练机制的限制而没有学到的内容。这意味着,在当前的训练范式下,我们其实并没有把数据里的信息充分提取出来——数据里早就藏着"奖励",只是我们的训练方法没有把它找到。

这项研究也坦承了若干局限性。DRL目前无法在训练过程中干净地与分类器自由引导(CFG)配合使用,导致在有CFG的情况下DRL带来的提升幅度有所收窄。KL正则化强度λ仍然需要在小范围内调优,虽然λ=10在所有模型上都表现稳健,但这增加了一定的计算开销。此外,DRL只能纠正所选特征提取器能"看到"的那些偏差,对于特征空间不敏感的图像维度,DRL无能为力。

对于有兴趣深入了解这项研究全部技术细节的读者,可以通过论文编号arXiv:2606.19162在学术预印本平台检索完整论文,其中包含了所有定理的完整证明、详细的实验配置和大量的可视化样本。

Q&A

Q1:DRL方法和普通的人类偏好强化学习有什么本质区别?

A:人类偏好强化学习需要人工标注员对大量图像对进行比较打分,既昂贵又费时,而且人类的审美判断会混入与图像真实性无关的主观偏好,导致模型被优化成"迎合口味"而非"接近真实"。DRL完全不需要人类打分,它的奖励信号来自于训练数据本身:通过训练一个判别器区分真实图像和生成图像,把这个判别器的输出当作奖励,让模型学着让自己的生成结果更接近真实数据分布。数学上可以证明,这个奖励的最优解恰好就是目标数据分布本身。

Q2:为什么流匹配训练方法学不会手指、动物脸这类细节,换成DRL就能学会?

A:流匹配训练时,模型只在被噪声污染的中间状态图像上做预测练习,而实际生成时模型走的路径和训练时看到的路径不完全一致,误差会累积放大。更关键的是,流匹配的损失函数在"速度空间"里衡量误差,但手指是否完整这类特性是在"像素或语义空间"里体现的,这两个空间的几何结构不匹配,速度空间里很小的误差完全可能对应图像质量上的巨大问题。DRL让模型完整地生成图像后再评分,奖励信号直接在语义特征空间里工作,天然地对准了图像质量真正依赖的那些维度。

Q3:DRL训练需要多少计算资源,普通研究团队能用吗?

A:DRL的计算成本相对于基础模型预训练来说很小。判别器训练大约需要24到48 GPU小时,强化学习微调阶段根据模型规模需要190到500 GPU小时不等(在NVIDIA H200 GPU上测量)。相比之下,REPA这类基础模型的预训练需要超过1600 GPU小时,SiT则需要约18300 TPU小时。所以DRL的额外成本大约是基础模型训练成本的10%到30%,对于有访问高端GPU集群权限的研究机构来说是可行的,但对于完全没有专业计算资源的个人用户而言仍然是较高的门槛。

分享至
0赞

好文章,需要你的鼓励

推荐文章
----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.-