《AlphaGo世纪对决》与周志华《机器学习》观后感
这两天看了《AlphaGo世纪对决》纪录片与南大周志华老师的《机器学习》,想谈谈对人工智能的感想。
首先概述一下视频的内容吧,AlphaGo与李世石对战的过程大家都有基本的了解,而AlphaGo的技术架构是大家陌生的内容。AlphaGo由三部分网络组成,走棋网络、估值网络和树搜索,走棋网络使用数以万计的高阶棋局训练使其模仿棋手的招式,估值网络用来衡量棋局的形式判断当前形势下获胜的几率,树搜索分析各种可能变化的情形推演未来的演变,所以本质上就是个十分深层的神经网络。而后AlphaGo与李世石的对战过程举世瞩目,作为围棋迷的我当然也十分关注,记得在第一盘结束后,李世石失误惜败,古力老师评价说AlphaGo的水平在业余七八段左右,有几步棋下的有些莫名其妙。然而,在第二盘棋AlphaGo异军突起靠着前无古人的怪招取胜,那些看似不合棋理的招式起到了极大的作用,国手们这才意识到AlphaGo的可怕之处,开始怀疑自己对围棋的理解。后面李世石包括柯洁的失败都衬托出AlphaGo的强大,聂卫平、古力等人都对其心服口服。
但是我并不认为AlphaGo表现出了里程碑式的智能性,这一切本质上还是源于计算能力的提高以及在围棋这一种博弈问题的算法优化。
machine learning里有个核心问题是bias-variance tradeoff,需要人们反复权衡模型中的参数,而深层神经网络也存在复杂的调参问题,比如CNN中卷积层的连接数等,很难有一个明确的方式找到合适的tuning parameter。像我上学期参加过datafoutain的比赛,用过tensorflow的架构,我深深感觉到设置CNN的结构真的很玄学,咨询有经验的学长都说先随便试试,看看结果再调整参数。所以我想说明的一个问题是:现在的人工智能并不是真的智能,本质上还是跟着人类的思维在走,或者说,只是人类的一种工具,一种好用的算法。
谷歌在AlphaGo身上下了大血本,投人才堆资源,用最好的Nvidia硬件加速,造就了这么一款吸引大众眼球的人工智能。对很多缺乏相关知识的人,人工智能这个东西仿佛突然从电影中走进了现实,他们在惊叹的同时也产生了深深的担忧:有一天人工智能会不会统治人类?这个问题过会再说,AlphaGo在我眼中,与其说是人工智能的崛起,不如说是对过往人工智能领域发展状况的总结,无论是算法上还是计算能力上,都是在宣告我们人类已经做到了这一步。一切让人感到骄傲又不值得惊奇,毕竟一切都还在曾经神经网络的框架内,并没有根本性的突破,只不过更深、更快而已。
那人工智能这个东西到底会往什么方向发展,或者说会不会统治人类呢?前段时间刚刚去世的霍金先生发表了关于人工智能的演讲,许多貌似有素养的明星还表达了对其演讲的思考。我觉得在现在的背景下整天思考或担忧这些问题是没有任何意义的,就比如说,物理学预言太阳系总有一天会毁灭,人类想要绵延不绝必须开拓别的星系,拥有一颗健康的恒星,现在人们已经开始登陆火星相关工作,为什么没有人担忧这个问题呢?一方面是活不了那么久,眼不见心不烦,另一方面也得看人类有没有那个能力造出超级宇宙飞船啊。
其实人工智能也是一样,我认为现在的人工智能完全是人类的工具,还完全达不到智慧“涌现”的地步,现在的技术框架内谁也不能保证是否能实现机器的自主意识,人类对自己的大脑只有很浅的认识,哪能复现人类的智慧呢?深度神经网络模仿人类神经元间的连接结构,使用了反向传播算法,但是没有任何理由说人类的大脑是以这样的方式组织的,反向传播算法也没有任何生理学依,所以说深度神经网络复现人类智慧暂时还看不到希望。
可见脱离了技术细节在黑匣子外看人工智能才会产生各种奇怪的担忧,虽说人工智能的滥用不可避免地会对人类社会造成一定破坏,但这跟泛滥的黑客攻击也没什么本质区别。这种杞人忧天可以算是一种泡沫,也是人工智能从业者希望看到的。
任何技术在刚问世的时候都会产生泡沫,特别是在这个信息全球化的时代,人工智能这种大IP无疑会在全世界掀起惊涛骇浪。各种人工智能取代人类的流言不绝于耳,许多领域甚至夸大了人工智能的功能,这就是所谓的泡沫。而当热度逐渐下来,人们意识到人工智能的本质,特定的市场环境和用户需求也早已确定了,人工智能领域也成功站稳了脚跟。虽然machine learning并不是多么新颖的东西,但随着人们计算能力的提高,deep learning也是在近些年才愈发火爆,到现在都有着很大的泡沫存在,而吃瓜群众们的杞人忧天也正是人工智能领域大鳄们希望看到的。就像AlphaGo这么一个大噱头,谷歌的股票直接起死回生,与前期的投入比真的算是一场稳赚不赔的买卖。
说了这么多,我也不是对人工智能的前景不看好,我只是说从现在的技术框架看,要实现真正的智能还有很长的路要走。当然,现在的框架也不是就一定做不到智慧“涌现”,辩证得看,就算人类的大脑不是深层神经网络的架构,深层神经网络也不一定就比人类的大脑差。就比如去年Facebook两台机器人Bob和Emily失控后的对话,吓得技术人员关掉了它们的电源,谁说的好这是不是人类创造的超越自身的新的智能呢?
所以,梦想还是要有的,万一哪天人工智能真的统治世界了呢?
《AlphaGo世纪对决》与周志华《机器学习》观后感的更多相关文章
- 周志华-机器学习西瓜书-第三章习题3.5 LDA
本文为周志华机器学习西瓜书第三章课后习题3.5答案,编程实现线性判别分析LDA,数据集为书本第89页的数据 首先介绍LDA算法流程: LDA的一个手工计算数学实例: 课后习题的代码: # coding ...
- 机器学习周志华 pdf统计学习人工智能资料下载
周志华-机器学习 pdf,下载地址: https://u12230716.pipipan.com/fs/12230716-239561959 统计学习方法-李航, 下载地址: https://u12 ...
- 【Todo】【读书笔记】机器学习-周志华
书籍位置: /Users/baidu/Documents/Data/Interview/机器学习-数据挖掘/<机器学习_周志华.pdf> 一共442页.能不能这个周末先囫囵吞枣看完呢.哈哈 ...
- (二)《机器学习》(周志华)第4章 决策树 笔记 理论及实现——“西瓜树”——CART决策树
CART决策树 (一)<机器学习>(周志华)第4章 决策树 笔记 理论及实现——“西瓜树” 参照上一篇ID3算法实现的决策树(点击上面链接直达),进一步实现CART决策树. 其实只需要改动 ...
- 周志华《机器学习》高清电子书pdf分享
周志华<机器学习>高清电子书pdf下载地址 下载地址1:https://545c.com/file/20525574-415455837 下载地址2: https://pan.baidu. ...
- 偶尔转帖:AI会议的总结(by南大周志华)
偶尔转帖:AI会议的总结(by南大周志华) 说明: 纯属个人看法, 仅供参考. tier-1的列得较全, tier-2的不太全, tier-3的很不全. 同分的按字母序排列. 不很严谨地说, tier ...
- 【转载】 AI会议的总结(by南大周志华)
原文地址: https://blog.csdn.net/LiFeitengup/article/details/8441054 最近在查找期刊会议级别的时候发现这篇博客,应该是2012年之前的内容,现 ...
- AI产业将更凸显个人英雄主义 周志华老师的观点是如此的有深度
今天无意间在网上看的了一则推送,<周志华:AI产业将更凸显个人英雄主义> http://tech.163.com/18/0601/13/DJ7J39US00098IEO.html 摘录一些 ...
- 【深度森林第三弹】周志华等提出梯度提升决策树再胜DNN
[深度森林第三弹]周志华等提出梯度提升决策树再胜DNN 技术小能手 2018-06-04 14:39:46 浏览848 分布式 性能 神经网络 还记得周志华教授等人的“深度森林”论文吗?今天, ...
随机推荐
- KeyChainWrapper - keychain简单使用
1 keyChainWrapper是MRC代码,要禁用ARC -fno-objc-arc 2 要导入Security.framework框架 3 获得一个不变的UUID - (BOOL)applica ...
- Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
问题:在linux上安装mysql的时候出现Plugin ‘FEDERATED’ is disabled. /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t ...
- elasticsearch索引路径规则
Path to data on disk In prior versions of Elasticsearch, the path.data directory included a folder f ...
- Mongoose 分页查询优化、获取数据总长度
无论是传统网页还是 ajax api,我们都不得不进行数据分页,一来节省带宽二来提升页面响应速度.作为一个数据完备的 web 应用,做好分页功能能极大提升用户体验. 简单的分页查询 在 mongoos ...
- jmeter测试计划配置
用户定义的变量: 测试计划上可以添加用户定义的变量.一般添加一些系统常用的配置.如果测试过程中想切换环境,切换配置,一般不建议在测试计划上添加变量,因为不方便启用和禁用,一般是直接添加用户自定义变量组 ...
- [题解]luogu P4116 Qtree3
终于来到了Qtree3, 其实这是Qtree系列中最简单的一道题,并不需要线段树, 只要树链剖分的一点思想就吼了. 对于树链剖分剖出来的每一根重链,在重链上维护一个Set就好了, 每一个Set里存的都 ...
- window本地运行mapreduce程序
mapreduce的运行方式一般有两种,一是从本地导出一个jar包,在传到虚拟机上运行,这样调试起来非常的不方便,如果出现错误就需要重新导出jar包. 第二种方式是在本地直接运行,但是在运行前需要进行 ...
- 【bzoj2789】 Letters 树状数组
又是一道树状数组求逆序对的题目. 这一题我们可以将第二个串中的每一个字母,与第一个串中的字母做两两匹配,令第二个串第i个字母的值id[i]为该字母与第一个串中的字母匹配到的位置. 然后考虑到所求答案为 ...
- J01-Java IO流总结一 《异常捕获》
下面演示java中处理I/O操作时的异常的正确方式,总结自书籍,书名忘啦~ 先看一种不正确的方式 方式一: import java.io.FileInputStream; import java.io ...
- 原生js 实现jquery addClass,removeClass
代码如下: function hasClass(obj, cls) { let reg = new RegExp("(\\s|^)" + cls + "(\\s|$)&q ...