← 返回列表
Lex Fridman Podcast播客18 Apr 2019来源: lexfridman.com主持: Lex Fridman

Ian Goodfellow: Generative Adversarial Networks (GANs)

一句话导读

这篇访谈讲的是AI大神Ian Goodfellow(生成对抗网络GANs的发明人)聊深度学习。他认为深度学习不是一层层学抽象概念,而是像计算机程序一样一步步精炼结果。他对自己发明的GANs很看好,认为它让AI能生成逼真的图像、语音,甚至用很少的标注数据就能学会识别物体。重点提了三个东西:GANs(他发明的技术,能生成假图像但很逼真);深度玻尔兹曼机(一种老技术,做不了彩色照片,被淘汰了);DCGAN(2015年改进版,让GANs能生成人脸,成了后来很多模型的模板)。

AI 摘要AI 生成 · 可能有误 · 以原文为准

Ian Goodfellow在Lex Fridman播客中讨论了深度学习与生成对抗网络(GANs)的核心观点。他指出,深度学习当前的主要局限是需要大量数据,尤其是标注数据,例如人类无需玩2百万次Pong就能学会,而强化学习算法仍需大量经验。他认为,提升泛化能力是技术瓶颈的关键。此外,深度学习通常作为更大系统的子模块,如AlphaGo使用深度学习模型估计价值函数,而非智能的全部。Goodfellow将神经网络视为一种程序,其深度表示顺序步骤数,宽度表示并行步骤数,这暗示了深度学习可向符号推理系统靠拢,但当前仍依赖函数估计而非完整推理。

全文约 13 分钟 · 8 个章节
深度解读

本期速览

Ian Goodfellow(深度学习教科书作者、GANs提出者、时任Google Brain研究员)与Lex Fridman探讨深度学习的本质、生成对抗网络(GANs)的机制与演进,以及AI安全与通用智能的前景。全片最有分量的判断:Goodfellow认为“深度学习本质上是学习多步顺序执行的程序,而非逐层抽象表示”——这一视角将神经网络从“特征层级金字塔”重新定义为“逐步精炼状态的推理过程”。


深度学习的本质:程序而非表示金字塔

Ian Goodfellow认为,深度学习的核心价值不在于学习不同层次的抽象表示,而在于实现多步顺序处理。

Goodfellow将神经网络类比为程序:深度表示顺序执行的步骤数,宽度表示并行执行的步骤数。他回忆,2006年Hinton展示深度信念网络时,学界普遍认为“第一层学习边缘、第二层学习角点、最终层出现‘祖母细胞’识别特定物体”。但今天,“我认为大多数人更倾向于将其视为计算机程序——每增加一层,你就在输出最终数字前多了一次更新。我不认为ResNet的第150层是祖母细胞、第100层是轮廓之类的东西。”

他进一步解释,这种处理更像是“精炼”而非“替换”:“它不是一个替换表示的过程,而是一个精炼的过程。某种意义上,这有点像推理——不是演绎推理的形式,而是拿一个想法,反复精炼直到它足够好用。”

关于深度学习的当前局限,Goodfellow指出两点:一是需要大量数据(尤其是标注数据),“人类不需要玩2百万次Pong才能学会,但强化学习算法需要”;二是深度学习通常只是更大系统的子模块,“AlphaGo用深度学习模型估计价值函数,但还有其他组件。没有人真正提议只用深度学习作为智能的全部成分。”


GANs:从酒吧灵感到生成模型革命

Goodfellow讲述了GANs的诞生故事,并解释了它为何能成功而深度玻尔兹曼机未能。

2014年,Goodfellow在酒吧与朋友争论时产生GANs想法。朋友们的怀疑基于“训练一个神经网络已经够难了,不可能在外部网络的内部循环中再训练第二个网络”——这类似于深度玻尔兹曼机(DBM)中正相与负相难以同步的问题。Goodfellow承认:“很多人在实验室尝试让DBM超越MNIST、生成彩色照片,但就是无法让两个过程保持同步。”

为什么GANs成功了? Goodfellow坦言至今没有单一解释:“有很多理论论文表明,在某些理论设定下GAN算法确实收敛,但这些设定足够受限,不一定能解释我们在实践中看到的所有结果。”

GANs的核心机制:一个双玩家博弈——生成器(Generator)产生假数据,判别器(Discriminator)判断数据真伪。纳什均衡点是生成器完美捕捉真实数据分布,判别器只能随机猜测。Goodfellow强调一个反直觉的事实:“生成模型如果真按我们要求去做,它们只会做一件事——记住训练数据。最大似然估计的最优解是把所有概率质量分配给训练样本。对于GANs,博弈也是用训练集进行的——要变得不可战胜,你就要记住训练样本。”

为什么生成器没有简单记忆训练数据? Goodfellow引用前实习生Vaishnav Nagarajan的工作:“从统计学习理论角度看,生成器要记住训练数据实际上很难——需要大量学习步骤和潜在变量观察。”但他承认:“我们仍然没有好的解释,为什么生成的新样本是令人信服的图像而不是与训练集不同的垃圾。考虑到可能的图像空间有多大、生成模型在训练中看到的有多少,这似乎不合理。”

Goodfellow认为部分答案来自“深度图像先验”(Deep Image Prior):“你可以拿一个卷积网络,甚至不学习参数,只用模型架构就能做图像修复。这说明卷积网络架构本身就捕捉了图像结构的重要信息,不需要通过学习来获取全部信息。”


GANs的演进与多样化应用

Goodfellow概述了GANs从2014年至今的关键里程碑,并展示了其超越图像生成的应用。

历史脉络

  • 2014年原始GAN:在MNIST和Toronto Face Database上产生可识别的脸,但CIFAR-10上“连物体都认不出”。“当时深度学习研究者习惯像读茶叶一样看这些失败样本——我们的茶叶至少看起来不一样。”
  • LapGAN(Emily Denton等,FAIR):首次实现高分辨率照片生成,采用从低分辨率到高分辨率的多步系统。
  • DCGAN(Alec Radford等,2015):“一个真正优秀的配方”——只用单一模型就能生成逼真的人脸图像。“这就像寒武纪大爆发,DCGAN成了许多后续模型的骨架。”

应用拓展

1. 半监督学习:Goodfellow的OpenAI同事Tim Salomons(现Brain)在2016年展示,用GAN判别器做分类器,MNIST上仅用100个标注样本就达到低于1%的错误率——相比传统方法需要约60,000个标注样本,减少了600倍

2. 领域自适应(Domain Adversarial Learning):特征提取器与领域识别器博弈,使特征在不同领域间统计特性一致。“作者在GAN论文之前就有这个想法,论文发表稍晚,但很客气地引用了GAN论文。”

3. 差分隐私数据生成:Casey Green实验室的工作显示,可以用差分隐私训练GAN,生成的假数据(如医疗记录)具有相同的隐私保证,可供其他研究者使用。

4. 公平性:通过类似领域对抗的方法,训练模型无法从特征中推断敏感变量(如性别)。Goodfellow还设想用CycleGAN将一组人的数据转换为另一组,进行公平性审计。

最新进展:Brain Zurich团队基于DeepMind的BigGAN,仅用10%的标注数据就匹配了BigGAN在ImageNet上的性能(ImageNet约120万张图像,全部标注)。方法是通过聚类算法让判别器学习将物体分组。


对抗样本:从根本缺陷到安全负债

Goodfellow对对抗样本的思考经历了重大转变——从“揭示机器学习根本缺陷”到“主要是一个安全负债”。

观点演变:“当我最初投入研究对抗样本时,我主要认为它们揭示了机器学习的大问题,我们希望缩小模型与人类对对抗样本反应的差距。经过更多研究,我仍然认为对抗样本重要,但现在更多将其视为安全负债,而不是必然表明机器学习与人类相比有独特问题。”

关于对抗训练与准确率的权衡:Goodfellow指出,2014年首次对抗训练在MNIST上同时提升了对抗样本和干净样本的准确率,但“这并未在其他数据集上成立,尤其是在面对强对抗者时。当你面对真正强大的对手时,似乎必须有所牺牲。

语音识别中的对抗攻击:从2016年的“隐藏语音命令”(人听不到但手机识别为命令)发展到“听起来像正常语音但被识别为不同句子”。“对抗扰动的可感知程度仍然较高——听起来像背景中的沙沙声,但这些沙沙声正是让手机听到完全不同内容的对抗扰动。”

未来防御方向:Goodfellow特别看好动态模型——“每次预测都变化的模型”。“现在我们训练模型后冻结它,对同一输入总是输出相同答案,这在安全角度是坐以待毙。如果模型不断更新预测,对手就更难找到并反复利用同一个错误。”


通用智能之路:多模态、交互与“少胶水”

Goodfellow对AGI的路径持乐观态度,但强调需要根本性的环境与数据变革。

必要条件

1. 更好的训练环境:“希望智能体有极其多样化的经历。今天我们有多个模型,每个做一件事,通常在一个数据集或一个RL环境中训练。我们没有那种能无缝从一种经历切换到另一种、真正整合一生中所有不同体验的智能体。”

2. 大量计算:“很难想象具体需要多少。”

3. 多模态集成数据:“人类大脑获得所有不同感官,有骑自行车、开车、与人交谈、阅读等不同经历。当我们获得这种集成数据集,配合能闭环交互的机器学习模型,可能会发现与今天差别不大的算法,在规模化并训练于大量多模态数据后,学到真正有趣的东西。”

Goodfellow提出的“少胶水”智能测试:“想象一下,不用去CIFAR网站下载CIFAR-10、写Python脚本解析,你只需把CIFAR-10问题指向一个智能体,它自己下载、提取数据、训练模型并开始给出预测。不需要人类为每一步组装管道——如果它知道如何预处理数据以成功完成任务,就很难论证它没有在某种根本意义上真正理解任务。”

关于可解释性:Goodfellow认为这是当前最“成熟”的突破领域之一。“我们甚至没有正确的定义。就像差分隐私——Cynthia Dwork等人给出了技术定义,之前一切都很模糊,有了定义后就能设计保证隐私的随机算法。如果我们能定义可解释性相关的可测量概念,那将是一个巨大飞跃,即使没有增加该数量的新算法。


提及的标的

标的 嘉宾态度 关键数据
GANs(生成对抗网络) 看好(核心贡献) 2014年提出;MNIST上100个标注样本达<1%错误率(600倍减少);Brain Zurich用10%标注匹配BigGAN性能
深度玻尔兹曼机(DBM) 风险提示(历史局限) 无法扩展到MNIST以外的彩色照片生成
DCGAN 看好(里程碑) 2015年Alec Radford等提出,成为后续GANs的“骨架”
BigGAN(DeepMind) 中性(基准) ImageNet上120万张全部标注
LapGAN 中性(历史贡献) Emily Denton等首次实现高分辨率GAN
ResNet 中性(作为例子) 层150不是“祖母细胞”,层100不是“轮廓”
PixelCNN(自回归模型) 中性(替代方法) 生成图像需逐像素,速度慢但密度可计算
TruePick(创业公司) 看好(认证方向) 提供图像真实性认证机制

值得记住的判断

1. Goodfellow:深度学习本质上是学习多步顺序执行的程序,而非逐层抽象表示

— 深度=顺序步骤数,宽度=并行步骤数;每层不是学习不同抽象层级,而是逐步精炼状态。

2. Goodfellow:生成模型理论上应记忆训练数据,但实践中却泛化出合理新样本,这仍无满意解释

— “考虑到可能的图像空间有多大、生成模型在训练中看到的有多少,这似乎不合理。”部分答案来自“深度图像先验”——卷积网络架构本身捕捉了图像结构。

3. Goodfellow:对抗训练在MNIST上同时提升干净与对抗准确率,但面对强对手时必须有所牺牲

— 2014年首次实验的正面结果未在其他数据集上复现,表明存在根本性权衡。

4. Goodfellow:GANs成功的真正原因至今没有单一解释

— “有很多理论论文显示在某些设定下收敛,但这些设定不足以解释所有实践结果。”这与深度玻尔兹曼机失败形成对比,后者同样有双过程但无法同步。

5. Goodfellow:对抗样本更多是安全负债而非机器学习与人类的根本差异

— 观点从“揭示根本缺陷”演变为“安全负债”;防御方向看好动态模型(每次预测变化)。

6. Goodfellow:可解释性领域最缺的是可测量定义,类似差分隐私的突破

— “现在大家谈论可解释性,但只是个人意见。如果能定义可测量的概念,算法可能很快跟上。”

7. Goodfellow:AGI需要“少胶水”测试——智能体能自行完成从数据获取到预测的完整管道

— “给它一个URL或一段文字描述,它自己下载、提取、训练、预测——不需要人类组装每一步。”

8. Goodfellow:GANs用于数据增强的简单版本(生成更多同类数据训练分类器)尚未成功

— 更可行的方向是:训练多个不同生成模型,利用它们不同的泛化方式组成集成;或生成具有不同属性(如差分隐私)的数据。