珀尔认为,这是一个可实现的目标,而且并不需要担心“强”人工智能会损害人类利益,“因为因果推理模型将使AI能够反思它们自身的错误,找出软件的弱点,充当道德实体,帮助我们作出决策”,通过在AI上模拟人类的思维方式,可以让我们更加了解自己。

2016年,在大数据的帮助下,人工智能(AI)围棋软件AlphaGo在系列赛中以4:1战胜了世界围棋顶尖高手李世石,震惊了全人类。

当时网络上有人戏谑道:“人工智能赢了不可怕,至少说明它还不懂得韬光养晦,如果它假装输给人类,那才更加可怕。”这句看似戏言的话,却暗藏了人工智能当前最大的发展瓶颈:只会学习和处理数据,却不懂得像人类一样去思考和模拟存在于数据之外的其他可能性。

正因如此,人工智能领域先驱、2011年图灵奖得主朱迪亚·珀尔在本书中直言不讳地写道:“数据非常愚蠢。”珀尔认为,当前的人工智能学习系统几乎完全以统计模式运行,这在理论上严重限制了AI的发展。

作为本书的核心内容之一,作者把认知能力分为三个等级,而统计行为仅处于最底层的“观察”级别。所谓“观察”即是根据数据(经验)积累来寻找不同变量之间的相关性,同时观察者无需对变量施加任何影响。例如,AI只需分析销售数据即可得出超市中饼干与巧克力之间的销量存在一定相关性,这就是最基础的认知能力。

但如果将饼干的售价提高一倍(假设之前从未发生过),巧克力的销量会发生什么变化呢?基于大数据分析的AI并不能准确地回答这个问题,因为从过往的销售数据中无法得出客户见到饼干涨价后的行为。这时候想要了解涨价后的销售情况,AI就必须主动对变量进行“干预”,进行分组测试,根据测试结果来预判饼干涨价对巧克力销量的影响。“干预”能力是AI摆脱被动接受数据,转而主动创造数据的关键一步。

最高级别的认知能力则是“想象”,即设想一个与现实不同的情景,比如假如昨天把巧克力的售价降低一半,饼干的销量会发生什么变化,然后预测它的结果。“想象”能力是如此重要,在人类简史作家尤瓦尔·赫拉利眼里,数万年前正是这种想象不存在事物的能力,引发了人类的认知革命,从而创造了今天的人类文明。

在珀尔眼里,人类的认知能力之所以能超越“观察”,达到“干预”和“想象”的级别,是因为我们天生拥有一颗善于发现并理解“因果关系”的大脑,这也是我们目前仍领先AI的地方。不过严格来说,如同对“时间”或“意识”的理解一样,在哲学、科学界对于什么是“因果关系”至今仍未有一致的定论。

幸运的是,作为一名计算机科学家,珀尔并不需要挑战“因果关系是什么”这一世纪难题,他只需用计算机能理解的语言描述在哪种情况下,不同变量之间可以被认为存在“因果关系”而不仅仅是相关性即大功告成。简而言之,作者的雄心在于破解因果关系背后的数学逻辑,然后建立一个可算法化的因果推理模型,并让计算机学会这个模型,由此即能创造出懂得如何思考和推理的“人工智能科学家”。这个AI科学家将如同超级加强版的爱因斯坦一样,了解如何设计新的实验,发现未知现象,找到悬而未决的科学困境解释,并不断地从学习中提炼出更多崭新的知识。

书中提到的“结构因果模型(SCM)”正是珀尔想要与我们分享的最新研究成果,该模型由概率图模型、结构方程模型(SEM)和反事实算法组成。概率图模型是SCM主要的数学基础,由作者于1985年提出的贝叶斯网络构成。贝叶斯网络又被称为信念网络,用以计算多个变量间的联动概率,有助于理解数据之间的内在联系。比如,当你想分析气温和饼干、巧克力销量三者有何关联时,贝叶斯网络就能派上用场。

想要进一步确认因果关系,仅靠贝叶斯网络是不够的,需要用反事实算法进行干预,控制其中一个或多个变量,再去观察结果,这也是科学研究的开端。除了直接干预之外,反事实算法还可以预测干预及模拟未干预时的结果,而结构方程模型则以清晰的语义将概率图模型与反事实算法相关联。

在现实世界里,一个变量周边可能存在着无数混淆因素,想要抵消这类因素的影响必须做随机对照试验(RCT)。作者为此设立了判断规则,规定哪些变量应该被控制,哪些可以被无视。

珀尔的研究成果在于,只要你将两个变量置入他的结构因果模型,并列出模型要求的所有相关因素,而又根据规则排除了其他混淆因素,此时如果两个变量之间依然存在协同变化,那你就有充分的权利得出结论,两者之间存在因果关系。

作者此书的目的是描述如何构建“强”人工智能,一个可以理解因果关系、懂得思考并能和我们直接无障碍交流的,甚至可以说是拥有自由意志的智能机器人。珀尔认为,这是一个可实现的目标,而且并不需要担心“强”人工智能会损害人类利益,“因为因果推理模型将使AI能够反思它们自身的错误,找出软件的弱点,充当道德实体,帮助我们作出决策”,通过在AI上模拟人类的思维方式,可以让我们更加了解自己。

对于一艘没有目标的船而言,所有风向都是逆风,在这本书里,珀尔凝聚了毕生的研究成果,用相对通俗的语言,在层层迷雾中为人工智能的未来发展指明了方向。

任何对人工智能发展、大数据分析、深度学习等话题感兴趣的阅读爱好者,都不应该错过这本人工智能大师珀尔的集大成之佳作。

(作者系第一财经编辑,本文是《The Book of Why: The New Science of Cause and Effect》一书概要,该书获评2018“第一财经·摩根大通年度金融书籍”年度英文书籍奖)

————

编辑 ∑Gemini

来源:第一财经

☞数学家探索两个几何世界之间的镜像链接

☞数学天才帕吉特:他有如电影般的人生际遇

☞世界上最奇怪的数学天才,被奖励100万却拒领,宁愿过得像乞丐

☞斯坦福大学教育学院院长:学习本身就是一门学问

☞如果没有数学,我们如何测量

☞数学的真相:物理时空的数字模型还是现实本身?

算法数学之美微信公众号欢迎赐稿

稿件涉及数学、物理、算法、计算机、编程等相关领域,经采用我们将奉上稿酬。

投稿邮箱:math_alg@163.com

欢迎加入算与数学术交流群,请添加微信:nhyilin

珀尔:数据非常愚蠢,领会因果关系才是理解世界的关键相关推荐

  1. 了解因果论:从珀尔的《为什么》开始

    图I:AI从达特茅斯会议(1956年)得名至今已有六十年,期间几起几落,群星璀璨,像一个大舞台,你方唱罢我登场,留下了一些永载史册的理论和成就,但涉及因果的甚少 作者:江生,<为什么>第一 ...

  2. 图灵奖得主珀尔 | 在大数据、概率之外,我们仍需要问因果关系的相关问题

    大数据,让我们得以"偷懒",但因果推理是人类思想中不可或缺的组成部分,应该对其进行形式化和算法化处理,得以实现人类水平的机器智能.          Pearl 描述了一个因果推理 ...

  3. 因果推断会是下一个AI热潮吗?朱迪亚•珀尔新作《因果论》重磅上市!

    从"大数据时代和机器学习热潮"到"第二次因果革命",从以数据为中心到数据理解的转变不仅涉及技术上的转变,还意味着更加深刻的范式转换. 因果关系理论与现有机器学习 ...

  4. 浅论人工智能以及朱迪亚·珀尔(Judea Pearl)的因果推理误区 道翰天琼认知智能

    浅论人工智能以及朱迪亚·珀尔(Judea Pearl)的因果推理误区 朱迪亚·珀尔(Judea Pearl)--以色列裔美籍计算机科学家.哲学家,以倡导人工智能的概率方法和贝叶斯网络而闻名.他还因在结 ...

  5. 云创大数据应邀在2020英特尔数据创新峰会进行方案分享

    6月19日,"芯"存高远 智者更强--2020英特尔数据创新峰会暨新品发布会如期举办.本次峰会采用线上直播方式,英特尔发布了一系列以数据为中心的全新产品组合,并携手众多行业用户和合 ...

  6. 专访车慧总裁刘琦:大数据时代的汽车营销才刚刚开始

    车慧总裁 刘琦 [数据猿导读] 在汽车领域,大数据应用主要体现在哪些方面?该领域大数据的落地是否存在难点?针对这些问题,在2017汽车大数据营销峰会上,数据猿记者采访了车慧总裁刘琦. 记者 | 郭敏 ...

  7. 经验分享:兢兢业业工作5年的我不敌半年新人,原来“迪赛智慧数”才是升职加薪的关键!

    兢兢业业工作5年的我不敌半年新人,原来"迪赛智慧数"才是升职加薪的关键! 我已入职这个公司5年了,前段时间部门经理离职了,需要从我们部门提拔一名员工担任经理,我们部门就我资历最老, ...

  8. 提到图像数据脱敏,看这家公司如何理解

    交流群 | 进"传感器群/滑板底盘群"请加微信号:xsh041388 交流群 | 进"汽车基础软件群"请加微信号:Faye_chloe 备注信息:群名称 + 真 ...

  9. 大数据:变革世界的关键资源

    现在我们正经历着一场信息革命.这不是在技术上.机器上.设备上.软件上.或速度上的一场革命,而是一场"概念"上的革命.以往50年信息技术的重点在"技术"上,目的在 ...

最新文章

  1. vue-i18n国际化实例
  2. libssh 认证绕过漏洞(cve-2018-10933)分析
  3. 摩托罗拉SE4500 三星 S3C6410 Wince6.0平台软解码调试记录以及驱动相关问题解释
  4. [转]json2.js 源码解读
  5. html mvc 分页 保存,Asp.net Mvc3 加载cshtml文件自定义分页+ 查询
  6. SAP Spartacus应用入口的模块加载单步调试
  7. Objective--C内存管理基础
  8. K8S Learning(4)——Namespace
  9. java面向对象高级分层实例_数据库操作类
  10. 浅入浅出数据结构(20)——快速排序
  11. (进阶篇_01)Oracle数据同步3种场景
  12. android 中 gravity 和 layout_gravity 的区别
  13. flink java旁路输出(Side Output),对原始流进行分流、复制
  14. 8.84 亿什么概念?
  15. OpenStack单点部署及使用简单教程(附:部署好的VMware虚拟机)
  16. Github/github 初始化教程
  17. python 把网页转换成Pdf格式下载到本地
  18. 《Unity shader入门精要》阅读笔记
  19. 【3D目标检测】PV-RCNN:Point-Voxel Feature Set Abstraction for 3D Object Detection
  20. MPS模块式柔性自动化生产线

热门文章

  1. iBatis 事务控制 与 两表操作将SQL语句写入单表
  2. linux汇编字符长怎么看,linux – 在内联GNU汇编程序中获取字符串长...
  3. android layoutparams,Android LayoutParams用法解析
  4. 风机桨叶故障诊断(一) 样本的获取
  5. mysql分页查询报错,及解决
  6. 现代软件工程讲义 8 软件的血型
  7. 常用的python脚本_五个python常用运维脚本面试题实例
  8. word公式插件_如何快速输入复杂的数学公式?这里有 3 个实用技巧
  9. bootstrap文件不能被识别_如何使用npm安装bootstrap
  10. python中编函数_在python中编写函数