Ian Goodfellow:我最大的失败是用无监督解决计算机视觉的监督学习问题

简介: Ian Goodfellow是谷歌大脑团队的staff research scientist,负责领导一个研究AI中对抗技术的研究团队。他入选了MIT技术评论的“35 under 35”,他是生成对抗网络(GAN)的发明者,还是《深度学习》一书的主要作者。

1. Hi Ian~ 感谢加入“How I Fail”系列的访谈!你能告诉我们一些关于你自己的事吗?

Ian Goodfellow:谢谢你邀请我!

我是谷歌的一名AI研究员,领导一个研究团队。我们正在致力于更好地理解AI失败的情况,以便我们能够为负责任的AI开发建立明确的工程原则。我的个人时间大部分都在学习如何使AI安全——例如,如何确保恶意攻击者无法欺骗AI系统去执行攻击者的意图,而不是设计者的意图。

2. 在Twitter上,你曾经发过一份被拒绝学校的名单,可以详细说说吗?

Ian Goodfellow:当时,我的同事 Moritz Hardt 在Twitter上提醒大家,说“要记住,一个典型的成功的学术生涯的开端,是被一批优秀的研究生院拒绝。”

我于是回复了一份我被拒绝的研究生院和奖学金的名单。当时只是简单列举了,这里是更完整的故事:

在斯坦福大学念本科时,我在为从事神经科学的工作做准备的同时,曾在生物和化学课上苦苦挣扎。我的成绩很好,但我觉得自己做得不够好,无法成为一名教授。

当我将注意力转向计算机科学后,我作为本科生申请了几个实习。值得一提的是,谷歌拒绝了我的实习申请。

我曾经申请过一名斯坦福大学教授的暑期实习。申请材料中包含了我的成绩单。教授回复我:“为什么你在我的课上有一个A?”原来,我实际上并没有在那门课上得到A。我以为是教授评分慷慨,但其实只是因为电脑故障。那次实习申请的结果是斯坦福给我的成绩单降低了评分。

其他的大型科技公司给我提供了实习机会,但不是在机器学习或计算机视觉领域工作。在我的简历上,你看不到这些失败,只是看到最终的成功(我非常感谢Willow Garage和斯坦福大学的CURIS项目让我有机会在夏季实习期间研究机器人视觉)

在我的硕士和博士阶段,我大部分时间都没有获得外部奖学金。这意味着我不得不当教学助理,或费心申请专门的补助金,而无法专注于我的研究兴趣。我不断地申请奖学金,比如魁北克的PBEEE。我在2009 - 2013年每年都尝试申请,但并没有获得,直到2013年,Google给了我第一个深度学习的PhD Fellowship。

像ECCV这样的视觉会议拒绝了我在博士之前写的大部分论文。我做了很多有关机器人感知的工作,但这些工作从未见过天日。

3. 你认为哪些因素帮助你克服了这些挫折?

Ian Goodfellow:在高中时,我在学校的辩论队里呆了三年,由两位非常出色的老师指导:Kerry Koda和Thomas King。

在我的科学职业生涯中,这段辩论的经历经常在不同的方面帮助到我,这令我很惊讶。在克服挫折方面,辩论是有用的,因为辩论者都学会了如何处理失败情绪。每场辩论都有胜利者和失败者。没有人能够一直胜利。如果你坚持辩论的时间很长,你很快就会习惯输掉一轮比赛时的挫折感,然后立即去另一个教室再进行另一轮比赛,习惯输掉一场锦标赛,然后在下个周末马上去参加另一场比赛。你学会了不去反刍失败和自责。此外,你对自己期望会得到很大调整。你会习惯不断地经历失败和成功。

4. 对于简历的这段失败经历,有些回应说这是你谦虚的自夸,你的回答是什么?

Ian Goodfellow:我之前在推特上公开这些事时,人们并没有这样回复。很多人感谢我分享这些信息。我完全可以理解为什么有人会认为这是一种谦虚的自夸,但我想大多数人也明白我这样做是为了帮助其他人摆脱妄自菲薄。

5. 另一方面,你是否认为失败是普遍的,人们可能会决定不分享他们的成功?

Ian Goodfellow:不,我们基本上都是被迫分享成功,无论是工作中的绩效评估,还是在申请资金等方面。在向会议和期刊提交论文时,每个人都很有动力去展示他们论文的优势,并试图将缺点掩盖。我个人尽可能地反对这种动机,但我不认为这会很快消失。

6. 到目前为止,我们谈论的成功和失败都源于一些独立的决策,还有其他类型的事情可以令人失败,你自己是否有这样的经历?

Ian Goodfellow:实际上,我认为大多数独立的失败事件(被接受/被拒绝某个特定的研究生课程,或被接受/被拒绝提交给会议的论文等)并不重要。

我在推特上说自己被很多研究生院拒之门外,但这没什么,因为我也被其他很多学院接受了。

例如,在2009年,我遇到的最大的障碍不是被一些顶尖学校比如MIT和CMU拒绝,而是我没法确定在其他接受了我的院校里(比如斯坦福和伯克利)能否做想做的研究。也不知道导师是谁,而且这些学校支持深度学习研究的导师相对较少。我选择去蒙特利尔大学来克服这一障碍,因为可以提前选Yoshuaa Bengio做导师。

我认为最大的失败可能是,我在博士期间大部分时间都在试图用无监督的特性学习方法去解决计算机视觉的监督学习问题,而当Alex、Ilya和Geoff 用纯粹的监督方法赢得了ImageNet竞赛时,我完全是措手不及。我想,浪费时间在写论文上,而且这些论文完全没见得天日,这是我失败的主要原因。特别是现在,在arxiv.org上发表文章是很正常的。如果一篇文章影响到其他研究人员,哪怕被会议拒了,我认为这个工作仍然是成功的;如果一篇文章没有产生任何影响,哪怕它被会议接收了,这个工作仍然是失败的。

7. 有没有什么事情是你觉得你目前做失败了的,或者你对它的未来犹豫不决的?

Ian Goodfellow:我一直在努力理解为什么神经网络很容易被输入的小小扰动所迷惑(通过自己直接的研究工作,以及努力增加其他研究人员对这个主题的兴趣),这个问题已经提出近4年,仍然没有人知道在这种设置下如何构建高精度的度模型。

从职业成功的传统衡量标准来看:我今年提交给ICML的论文的评审意见尤其残酷,预计它们中的大部分都会被拒。

另一件值得一提的事情是:我工作的方式。我会快速地尝试一些想法,看看它们是否有成功的希望,然后放弃掉大部分想法。当我有很多时间时,我可能会对3-5个想法编码,然后可能发现它们都不work。每个想法投入的时间成本很小,但我可以尝试大量不同的想法。从这个角度来看,失败只是我工作流程中固定的一个部分。

8. 说到成功的研究人员,你如何看待论文发表之类的权重的分布?是否存在一些容易被忽视的因素?

Ian Goodfellow:我认为我们衡量成功的标准正在导致社会错失所有的成功人士。

例如,我们花费大量时间评估工作和评估人员,但我们并没有花费大量时间评估这个评估过程本身。没有人负责确保会议审查流程公平和准确。从Eric Price写的NIPS experiment这篇文章就发现,评审过程中存在很多噪音(Eric Price发现,领域主席们在处理论文时经常意见不一致的情况比意见一致的情况更多),但是没有人带头提出更好的审查流程。研究社区应该重视提高整个社区效益的努力,但到目前为止,我们似乎没有任何方法为这些努力提供价值。

9. 你认为机器学习领域的失败与其他领域的失败有不同吗?是否以不同的方式影响着不同的人群?

Ian Goodfellow:机器学习对快速产生大量成功的工作和对其他人的工作产生影响这方面有很高的期待。例如,Ilya Sutskever在Google学术搜索的引用量超过50000次,而在数学领域,菲尔兹奖最近的四名获奖者没有一个引用量超过5000。这很奇怪,在我们这个领域,成功是如此的具有爆炸性。可能部分原因是我们经常使用arxiv.org,而不是主要关注同行评审的出版物。说实话,我不太了解这是如何影响不同群体的。

10. 你对机器学习的负面结果有何看法?

Ian Goodfellow:我认为很难在机器学习的负面结果中找到价值,因为很难知道造成负面结果的原因。一个负面的结果可能是由于想法本身根本就是错的,但也可能只是一个出于非常小的一个软件错误,尝试的超参数不对,模型太小,等等。

11. 你想给过去的自己提什么建议?

Ian Goodfellow:我希望我使用一部分为深入学习购买的GPU来挖一些比特币。


原文发布时间为:2018-05-7

本文作者:肖琴

本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”。

原文链接:Ian Goodfellow:我最大的失败是用无监督解决计算机视觉的监督学习问题

相关文章
|
存储 关系型数据库 数据库
阿里云中小企业扶持权益介绍,助力企业轻松上云
在数字化浪潮的推动下,中小企业正面临着转型升级的重要关口。阿里云深知中小企业的挑战与机遇,特别推出了一系列中小企业扶持权益,旨在帮助企业以更低的成本、更高的效率拥抱云计算,开启智能时代创业的新范式。
阿里云中小企业扶持权益介绍,助力企业轻松上云
|
4月前
|
人工智能 智能设计
阿里云 VISION 进阶 Clouder 认证:千问 Wan+ComfyUI 全套 AI 设计课程
阿里云VISION人工智能设计认证(免费),面向AI时代设计师,聚焦千问Wan视觉大模型与ComfyUI生态,涵盖角色视频生成、概念短片、AI MTV及无影灵构实战,共4章13课时,助你高效入门Design 3.0。阿里云认证中心:https://t.aliyun.com/U/PheOCk
|
8月前
|
Kubernetes Java 调度
Java 开发者的 Kubernetes 通关指南:从部署原理到运维实战,底层逻辑一次讲透
本文系统讲解Java应用在Kubernetes中的落地实践,涵盖核心架构适配、容器化要点(JVM与Cgroup协同)、Deployment/Service/Ingress等关键资源详解、调度原理与优化(反亲和性、拓扑分布等)、滚动/蓝绿/金丝雀发布策略、HPA弹性伸缩、监控告警及10大高频坑点规避,助力Java开发者真正掌握云原生运维能力。
645 3
|
8月前
|
JSON 安全 API
咸鱼平台商品详情API接口技术详解
咸鱼(Xianyu)是阿里巴巴旗下二手交易平台,提供商品详情API,支持通过商品ID获取标题、价格、描述、图片等信息。本文详解RESTful调用方法、参数说明、JSON响应格式、Python代码示例及错误处理与安全规范,助力开发者高效集成。(239字)
|
前端开发 NoSQL 关系型数据库
如何开发CRM系统中的产品管理板块(附架构图+流程图+代码参考)
本文深入解析了CRM系统中产品管理模块的设计与实现,涵盖系统架构、业务流程、核心代码及落地建议,助力企业构建高效的产品管理体系。
|
数据采集 人工智能 数据挖掘
Python 编程基础与实战:从入门到精通
本文介绍Python编程语言,涵盖基础语法、进阶特性及实战项目。从变量、数据类型、运算符、控制结构到函数、列表、字典等基础知识,再到列表推导式、生成器、装饰器和面向对象编程等高级特性,逐步深入。同时,通过简单计算器和Web爬虫两个实战项目,帮助读者掌握Python的应用技巧。最后,提供进一步学习资源,助你在Python编程领域不断进步。
|
编译器 Linux C语言
ANSI C标准 vs GNU C标准
ANSI C标准 vs GNU C标准
1234 0
ANSI C标准 vs GNU C标准
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
JSON JavaScript 前端开发
TypeScript(十五)配置相关(命令行配置)
TypeScript(十五)配置相关(命令行配置)
479 4
|
存储 编解码 API
Android Media Framework(一)OpenMAX 框架简介
OpenMAX IL是Khronos Group为嵌入式和移动设备设计的低层级接口,用于统一调用音频、视频和图像编解码器,确保跨平台兼容性。它包括Core API(管理组件加载和方法调用)和Component API(组件实现,如源、接收器、编解码器等)。组件通过端口进行数据交互,客户端使用Core API加载和控制组件。Android引入OMX IL以支持不同芯片上的编解码器。组件状态包括Loaded、Idle、Executing和Invalid。组件架构涉及参数配置、命令处理和缓冲区管理,数据交换通过回调函数完成,端口持有预分配或组件自分配的缓冲区。
855 0

热门文章

最新文章