4.40 什么是类人概念学习?

事实上,在深度学习火热之前,人工神经网络也曾热闹了一番。在 20 世纪 80 年代末期,用于人工神经网络的反向传播算法(也称Back Propagation算法,或者 BP 算法)的发明,也曾掀起了基于统计模型的机器学习热潮。当初人们希望利用 BP 算法可以让一个人工神经网络模型从大量训练样本中学习统计规律,从而对未知事件进行预测。但是实际上 BP 算法距离这个目标还非常遥远,90 年代中后期 BP 热潮就逐渐褪去。但是不管怎样,BP 带来了很多新的思路,并且证明了基于统计的机器学习方法比基于人工规则的系统,确实在很多方面都要先进。Geoffrey Hinton 先生就是在这股冷嘲中继续坚持,最终打开了深度学习的大门。

深度学习真的就像热捧的那样无所不能吗?实际上,并非如此,每次科学进步都会带有两面性,也同时存在着天生的缺陷,因此科学研究总会有很多思想分支,形成诸多学派,而每个学派都会针对某种场景或者问题再次深入分析。这就说明,机器学习也绝非深度学习这个分支领域能够达到人工智能所要求的。特别是在国内一窝蜂热炒深度学习或者 AlphaGO的时候,美国科学界仍然相当冷静。其实,其他学派的进展显然也是非常显著,12 月份《Science》的封面文章就是 Brenden M. Lake 等人撰写的《Human-level concept learning through probabilistic programinduction》。国内通常翻译称为《通过概率规划归纳的人类层次概念学习》,而笔者认为采用“类人概念学习”这个词语显得更加贴切。这篇文章与谷歌在《Nature》发表的封面文章遥相呼应,共同为人工智能的探索提供了思路,但很可惜的是,国内几乎把这篇文章忽略了。

什么是“类人概念学习”?回答这个概念之前,我们先回顾一下深度学习,深度学习基于大数据通过多层网络实现对“抽象概念”的理解,显然数据越多其效果相对就会越好,但是若没有大数据怎么办?何况人类的知识也是一点点积累的,对于人类来说,即便没有积累,没有相应的专业知识,实际上我们也能“照猫画虎”。从这点上来看,以深度学习为核心的人工智能就远远不及人类,因为人类面对陌生环境依然能够通过学习做出适应变化。因此“类人概念学习”首先就要解决深度学习的这种弊端,即不依赖大数据也能进行自我学习,笔者通常定义为“小样本学习”。

“小样本学习”的概念依然是太广了,而且也不是什么太新的概念,这个研究思路比神经网络的出现还要早很多年。笔者所提到的“小样本学习”,核心就是贝叶斯规划学习(Bayesian Program Learning,BPL),为了与深度学习(DeepLearning, DL)相区分,一般称为BPL方法。BPL方法是利用参数的先验分布,由小样本信息求来的后验分布,直接求出总体分布。这种方法使用概率去表示所有形式的不确定性,通过概率规则来实现学习和推理过程。

我们再来回顾一下Brenden M. Lake等人的论文,其中一张图概括了 BPL 方法的流程:图中 parts 部分学到的是提笔 - 落笔的这一段笔画过程,sub-parts 学到的是由于暂停分割开的更小的笔画,这两者结合就生成字符的模板 object template,同时模板还分为attached along 和 attached at start 两种。论文中用来训练的数据除了完整的字符以外,只有具体笔画的样本,总体可提供的数据样本非常少。

BPL方法的目的就是为了解决“看一眼就会写字”的问题,这完完全全只能基于小样本,只需要一个陌生文字系统的字符,BPL 方法就能很快学到精髓把这个文字写出来,甚至还能写出其他类似的文字。而且更为重要的是,这篇论文展现的 BPL 方法还通过了视觉图灵测试。这也得益于 BPL 方法观察到的每个训练样例可以增量地降低或升高某假设的估计概率,而其他算法会在某个假设与任一样例不一致时完全去掉该假设。但是 BPL 方法需要概率的初始知识,当概率预先未知时,可以基于背景知识、预先准备好的数据以及基准分布的假定来估计这些概率。

《中国人工智能学会通讯》——4.40 什么是类人概念学习?相关推荐

  1. 中国人工智能学会通讯——深蓝、沃森与AlphaGo

    在 2016 年 3 月 份,正当李 世石与AlphaGo 进行人机大战的时候,我曾经写过 一 篇< 人 工 智 能 的 里 程 碑: 从 深 蓝 到AlphaGo>,自从 1997 年深 ...

  2. 中国人工智能学会通讯——基于视频的行为识别技术 1.7 视频的深度分段网络...

    1.7 视频的深度分段网络 下面介绍另外一个工作,是我们和 CUHK.ETH 联合开展的,这个工作考 虑视频的分段特性,我们知道视频可以分 成很多段,每一段有不同的内容.我们 开发了一个深度模型,对不 ...

  3. 中国人工智能学会通讯——智能系统测评:挑战和机遇

    上面的四个报告从四个维度讨论了智能系统测评的不同方面--产业.基础.基础和伦理.我受中国人工智能学会的委托,组织这次分论坛,为此对这个领域做了一些调研和思考,从现状和挑战这两个方面做了一些初步总结. ...

  4. 中国人工智能学会通讯——无智能,不驾驶——面向未来的智能驾驶时代 ( 下 )...

    到目前为止似乎比较完美,而实际还 存在着一些问题.我们现在看到很多道 路上面,交通标志牌它的分布非常稀疏, 可能每过一两公里才能够检测出来一个 交通标志牌,因为毕竟这个深度学习算 法是目前最完美的,它 ...

  5. 中国人工智能学会通讯——从语料库中习得的语义包含类人的偏见

    摘要:机器学习是一种通过发现现有数据的模式来获得人工智能的方法.在这篇文章中,我们证明将机器学习应用于普通人类语言会产生类人的语义偏见.我们采用被广泛使用的纯统计机器学习模型,利用内隐联想测试的测量方 ...

  6. 中国人工智能学会通讯——人工智能的发展未来与创业

    人工智能的前世今生 人工智能这一话题,最早可以回溯到1946 年世界上第一台电子计算机 ENIAC 的诞生.ENIAC 产生以后,很多计算机科学家对于计算机将来能够代替人类做什么事情有很多联想,其中最 ...

  7. 《中国人工智能学会通讯》——11.40 面向知识库的实体链接

    11.40 面向知识库的实体链接 近年来,万维网上的数据量飞速增长,万维网已经成为世界上最大.最丰富的数据仓库之一.万维网上的数据大多是以自然语言的形式而存在,比如新闻网页.个人主页.微博.论坛等.自 ...

  8. 中国人工智能学会通讯——人工智能在各医学亚专科的发展现状及趋势 1.3 人工智能在各医学亚专科的发展态势...

    1.3 人工智能在各医学亚专科的发展态势 1. 人工智能在眼科领域的应用 2016年11月,Google的研究者Gulshan博士等人在美国医学协会杂志"Journal of the Ame ...

  9. 中国人工智能学会通讯——对偶学习—— 推动人工智能的新浪潮

    谢谢大家,感谢组委会的邀请,让我有这个机会与大家分享我们的研究工作.我刚才坐在台下聆听了孙茂松老师和 David的报告,都获益匪浅.首先,老师非常全面地回顾了机器翻译的历史,又有高屋建瓴的讨论,让我们 ...

  10. 中国人工智能学会通讯——机器人组件技术在智能制造系统中的应用

    摘要:随着工业4.0时代的到来,如何将传统工厂改造成为个性化.网络化.柔性生产的智能制造系统成为了当前的研究热点.本文从智能制造系统和智能机器人系统的相似性出发,构建了基于机器人组件技术的智能制造系统 ...

最新文章

  1. 微软重新释出MS10-015 解决蓝屏问题
  2. 用 Flask 来写个轻博客 (25) — 使用 Flask-Principal 实现角色权限功能
  3. sqlserver中的数据类型[转]
  4. 链式栈的初始化,判空,进栈,出栈,求长,求顶,打印,清空和销毁
  5. Qt 编译出错 Could not create directory
  6. [javaSE] 多线程(守护线程)
  7. MessagePack 学习笔记
  8. 【STM32】外部中断
  9. 小米崔宝秋:一家互联网公司没有信息安全团队,就像在“裸奔”!
  10. 7-28 求矩阵的局部极大值 (15 分)
  11. golang web接口压力测试,性能测试(1)
  12. 回声消除技术原理与解决办法
  13. 2017年微商方向选择
  14. C++:hex、oct、dec使用
  15. 使用python脚本抢购天猫和淘宝商品,0秒下单
  16. OKR与KPI有什么区别
  17. EEPROM存储芯片24C02
  18. P014魔改8G显存
  19. Geogebra 教程之 04 Geogebra 小程序
  20. 类的封装(概念,如何封装)

热门文章

  1. JavaScriptSerializer 类
  2. Android studio 不能识别(显示?????)部分手机的解决办法
  3. [转载] 七龙珠第一部——第050话 海盗的陷阱
  4. APP 代码提交GitHub: 提交、合并与冲突解决 (终端操作语法)
  5. [Python] wxPython 菜单栏控件学习总结(原创)
  6. nginx——rewrite模块
  7. 超有趣的灵魂都在看什么?
  8. 【R图秀】情人节快乐!
  9. Docker网络实践运用
  10. C语言面试题分类-位运算