李杉 编译整理
量子位 出品 | 公众号 QbitAI

从图像和语音识别到自然语言分析,神经网络已经在很多领域大展身手。过去几年,它们的精确度已经几乎可以与人类媲美。但仍有很多神经网络无法完成的任务——例如,这种技术还无法取代人类的创造力。

2014年,Ian Goodfellow提出了生成式对抗网络(GAN),可以在无人监督的情况下自行训练,还能对过去的错误和不足进行分析,从而改进效果。

多数深度学习算法都需要数千或数百万添加标签的样例才能获得想要的结果,而对抗网络的出现有助于减少数据需求。从本质上讲,人工智能可以通过模仿“专家”——也就是GAN中的辨别者——来学习复杂的任务。

GAN可以训练两个目标相互竞争的独立网络,还可以用于绘制和归类图像,以及识别情绪、规则和指令。Facebook和Google等现在都在深度学习模型中高度依赖GAN。

近日一篇问答Goodfellow的报道发布,透露了他目前在Google Brain的工作以及GAN的进度。

Goodfellow目前带领一个研究团队研究机器学习中的对抗技术,他在Google Brain的任务是探索如何能够“在对抗者故意想让算法失效时,还能让算法正常运转。”

他解释了他们如何应对现实场景,例如,有垃圾信息试图逃过过滤器发送邮件,他们还研究了如何用成像对抗者让机器学习算法多加练习,并迫使其改进。

例如,GAN可以“学着通过玩游戏生成现实图像,在这个游戏中,生成网络必须产生一些图片,让物体识别网络把假图片错认成真图片。”

Goodfellow拥有计算机科学本科学位,他在美国国家卫生研究院的神经科学实验室当实习生时开始从事人工智能方面的工作。

以下为采访概要:

问:深度学习最近有什么重要进步?具体是怎么实现的?

答:截至2017年7月,我认为最新的进步就是2017年5月宣布的新一代谷歌TPU。机器学习始终受制于计算能力的局限。新的谷歌TPU有助于填补我们可以在深度学习实验中使用的计算量,与生物神经系统中使用的计算量之间的差距。

之前的TPU仅能提供给谷歌工程师使用,但新的TPU还可以提供给云计算用户。研究人员甚至可以申请免费使用。

这种新的TPU还支持机器学习模型训练,这较上一代实现了重大进步,之前的TPU可以运行经过训练的模型,但不能用于训练。这些进步来自持续多年的研发,这都得益于谷歌领导层对这一领域展开的先期投资。

问:你的工作在神经网络/GAN领域都有哪些实际应用?哪些领域最有可能受到影响?

答:生成式对抗网络的一个实际应用是半监督式学习。当今的多数深度学习算法都需要使用数千或数百万的标记样例——这种样例会显示具体的输入信息,以及在模型再次看到这个输入信息时所应生成的具体的输出信息。半监督式学习算法可以同时利用标记的样例和未标记的样例——也就是只包含输入信息的样例。

因此,只要还有几千个未标记的样例,它们就能通过少量标记的样例(可能是100个左右)进行学习。GAN和其他半监督式学习方法有可能把机器学习带入很多不同的长尾领域,这些领域没有展开大规模投资,无法收集像物体识别领域那么多的标记数据。

问:深度学习未来五年有望看到哪些进展?

答:我想强调一些别人可能忽视的进展:

  • 我认为在如何提升机器学习算法公平新这个问题上,我们开始看到了一些最佳实践建议,毕竟这类技术已经开始对我们的生活产生重大影响。

  • 我认为我们会开始看到更加强大的隐私保障措施,包括差别隐私、联合学习,以及同态加密。

  • 我认为我们将看到很难被攻击者欺骗的机器学习算法,但我不认为能够看到在数学证明可证明的严密安全保证。

问:有哪些潜在的机器学习进步最令你振奋?

答:我很高兴看到医药机器学习技术发展势头越来越强。

具体而言,我很高兴看到不同的私有GAN被用于证明一套可以共享临床数据,但又不会侵犯病人隐私的系统。当我本科研究神经科学的时候,我对智能的运作方式很感兴趣,希望了解如何治疗大脑疾病。

我之所以希望学习人工智能,部分原因在于我意识到,如果我能够开发更强大的人工智能算法,别人就可以利用这些算法解决生理学和其他学科领域的疑难问题。

加入社群

量子位AI社群10群开始招募啦,欢迎对AI感兴趣的同学,加小助手微信qbitbot3入群;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进群请加小助手微信号qbitbot3,并务必备注相应群的关键词~通过审核后我们将邀请进群。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI

վ'ᴗ' ի 追踪AI技术和产品新动态

问答Goodfellow:没有样例能不能训练机器学习算法?相关推荐

  1. SIGGRAPH 2020 | 基于样例的虚拟摄影和相机控制

    编者按 生命在于运"动",场景在于"动"态,摄影在于相机移"动"."动"是常态,也是图形生成.理解与呈现的核心研究对象. ...

  2. Transformers库Question Answering任务样例

    Transformers库Question Answering任务样例 transformer库问答任务的样例,可以直接在colab运行,我这些做学习笔记来大致翻译一下.可以在这里找到Hugging ...

  3. Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文

    安妮 编译自 arXiv 量子位 出品 | 公众号 QbitAI 俗话说的好,耳听为虚.但眼见--也不一定为实. 机器学习模型很容易受到对抗样例的影响,一个图片中的微小变化可能会让模型将之认错. 例子 ...

  4. 模式识别 - 处理多演示样例学习(MIL)特征(matlab)

    处理多演示样例学习(MIL)特征(matlab) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27206325 多演示样例学习( ...

  5. 逻辑回归的向量化实现样例

     逻辑回归的向量化实现样例 From Ufldl Jump to: navigation, search 我们想用批量梯度上升法对logistic回归分析模型进行训练,其模型如下: 让我们遵从公开 ...

  6. Stanford UFLDL教程 逻辑回归的向量化实现样例

    逻辑回归的向量化实现样例 我们想用批量梯度上升法对logistic回归分析模型进行训练,其模型如下: 让我们遵从公开课程视频与CS229教学讲义的符号规范,设 ,于是 ,, 为截距.假设我们有m个训练 ...

  7. pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1]

    pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1] loader infere ...

  8. java tess4j 示例_java 使用tess4j实现OCR的最简单样例

    网上很多教程没有介绍清楚tessdata的位置,以及怎么配置,并且对中文库的描述也存在问题,这里介绍一个最简单的样例. 1.使用maven,直接引入依赖,确保你的工程JDK是1.8以上 net.sou ...

  9. NASBench101-安装及简单样例使用指南

    NASBench101-安装及简单样例使用指南 github地址:https://github.com/google-research/nasbench paper原文地址:https://arxiv ...

最新文章

  1. hdu3829(最大独立集)
  2. k8s的imagePullSecrets如何生成及使用
  3. ttf能改成gfont吗_粉丝喊话岳云鹏改回本名 小岳岳在线蒙圈:我还能改成岳云啥...
  4. C语言两种查找方式(分块查找,二分法)
  5. fiddler自动保存mysql_Fiddler模拟自动响应数据
  6. 【解析】在设计软件的模块结构时,()不能改进设计质量
  7. 我丢,去面试初级Java开发岗位,被问到泛型?
  8. oracle 存储过程写文件,Oracle写本地文件
  9. 算法(11)-leetcode-explore-learn-数据结构-链表的经典问题
  10. DB2常用函数:字符串函数
  11. error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/r
  12. 阿里发起“0账期”倡议:新增700万网友提前收货
  13. 血淋淋的教训—将Vue项目打包成app的跨域问题
  14. [DataAnalysis]机器学习数据类型和数据质量
  15. git 码云上传本地项目
  16. 二进制文件是什么?到底二进制文件和纯文本文件的区别是什么?为什么图像、音频是二进制文件?
  17. 最新炫酷恶趣图制作神器小程序源码+支持流量主/功能强大
  18. 把手机自带计算机软件,怎样删除手机自带软件
  19. 鸿蒙桌面系统什么时候上线,鸿蒙OS全新PC桌面模式即将上线?回顾一下手机桌面系统的发展历程...
  20. 分布式系统(三) 分布式事务服务搭建

热门文章

  1. 为啥连接mysql失败_为什么连接数据库后插入老是失败?
  2. delphi 获取打印机默认纸张_如何设置一台打印机打印不同尺寸的纸张
  3. 登录时判断用户还是管理员_高低温试验仪器出现内漏时如何判断是高压还是低压内漏?...
  4. python支持函数式编程吗_利用Fn.py库在Python中进行函数式编程
  5. java 中 如何sum 乘法_java 加法 乘法问题
  6. 事务对性能影响_不是事务的事务!(分布式事务系列-完结篇)
  7. 用php循环星期一到星期日,php – 获取最后一个星期一 – 星期日的日期:有更好的方法吗?...
  8. java循环嵌套显示不全_循环嵌套问题
  9. 怎么让同网络计算机强制关机,知道局域网ip怎么关机
  10. postman电脑版无法安装_Postman 安装及使用入门教程