这两天看了《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世纪对决》与周志华《机器学习》观后感的更多相关文章

  1. 周志华-机器学习西瓜书-第三章习题3.5 LDA

    本文为周志华机器学习西瓜书第三章课后习题3.5答案,编程实现线性判别分析LDA,数据集为书本第89页的数据 首先介绍LDA算法流程: LDA的一个手工计算数学实例: 课后习题的代码: # coding ...

  2. 机器学习周志华 pdf统计学习人工智能资料下载

    周志华-机器学习 pdf,下载地址: https://u12230716.pipipan.com/fs/12230716-239561959 统计学习方法-李航,  下载地址: https://u12 ...

  3. 【Todo】【读书笔记】机器学习-周志华

    书籍位置: /Users/baidu/Documents/Data/Interview/机器学习-数据挖掘/<机器学习_周志华.pdf> 一共442页.能不能这个周末先囫囵吞枣看完呢.哈哈 ...

  4. (二)《机器学习》(周志华)第4章 决策树 笔记 理论及实现——“西瓜树”——CART决策树

    CART决策树 (一)<机器学习>(周志华)第4章 决策树 笔记 理论及实现——“西瓜树” 参照上一篇ID3算法实现的决策树(点击上面链接直达),进一步实现CART决策树. 其实只需要改动 ...

  5. 周志华《机器学习》高清电子书pdf分享

    周志华<机器学习>高清电子书pdf下载地址 下载地址1:https://545c.com/file/20525574-415455837 下载地址2: https://pan.baidu. ...

  6. 偶尔转帖:AI会议的总结(by南大周志华)

    偶尔转帖:AI会议的总结(by南大周志华) 说明: 纯属个人看法, 仅供参考. tier-1的列得较全, tier-2的不太全, tier-3的很不全. 同分的按字母序排列. 不很严谨地说, tier ...

  7. 【转载】 AI会议的总结(by南大周志华)

    原文地址: https://blog.csdn.net/LiFeitengup/article/details/8441054 最近在查找期刊会议级别的时候发现这篇博客,应该是2012年之前的内容,现 ...

  8. AI产业将更凸显个人英雄主义 周志华老师的观点是如此的有深度

    今天无意间在网上看的了一则推送,<周志华:AI产业将更凸显个人英雄主义> http://tech.163.com/18/0601/13/DJ7J39US00098IEO.html 摘录一些 ...

  9. 【深度森林第三弹】周志华等提出梯度提升决策树再胜DNN

    [深度森林第三弹]周志华等提出梯度提升决策树再胜DNN   技术小能手 2018-06-04 14:39:46 浏览848 分布式 性能 神经网络   还记得周志华教授等人的“深度森林”论文吗?今天, ...

随机推荐

  1. Python3.5 学习十二 数据库介绍

    MYSQL介绍: 主流三种数据库:Oracle.Mysql.Sqlserver Mysql安装和启动: windows 1安装 2启动服务 3进入bin目录,打开命令行 4 mysqladmin -u ...

  2. 782. Transform to Chessboard

    An N x N board contains only 0s and 1s. In each move, you can swap any 2 rows with each other, or an ...

  3. Flask从入门到精通之模型定义

    模型这个术语表示程序使用的持久化实体.在ORM 中,模型一般是一个Python 类,类中的属性对应数据库表中的列. Flask-SQLAlchemy 创建的数据库实例为模型提供了一个基类以及一系列辅助 ...

  4. 位域(bit fields)简介

    使用位域或位操作移动一个字节中的位 Java中EnumSet代替位域代码详解 关于位域的一些东西 深入理解Java枚举类型(enum) 位域是指信息在存储时,并不需要占用一个完整的字节, 而只需占几个 ...

  5. jQuery.cookie的使用指南

    一个轻量级的cookie 插件,可以读取.写入.删除 cookie. 配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件. <script type=&q ...

  6. 简述ARP请求过程(同一子网和不同子网)

    1. 同一子网 主机A在准备构造链路层以太网帧头时,首先根据目的IP去查找ARP表,如果找到对应项,则直接得到目的MAC地址,如果没有查到才执行上面所说的ARP广播请求.这样做是为了最大限度地减少广播 ...

  7. Spring Security构建Rest服务-1204-Spring Security OAuth开发APP认证框架之Token处理

    token处理之一基本参数配置 处理token时间.存储策略,客户端配置等 以前的都是spring security oauth默认的token生成策略,token默认在org.springframe ...

  8. spring自定义注解拦截器的配置

    1.创建注解文件 (文件格式为注解) 这里面什么都不需要写 文件名就是注解名称 如下 是@anno package com.ABC123.anno; import java.lang.annotati ...

  9. Form表单如何可以传递多个值传递List数组对象到后台的解决办法

    举例说明: 后台有一个对象 User ,结构如下: 后台有一个对象 User ,结构如下: public class User{ private String username; private Li ...

  10. 【Java并发编程】:线程中断

    使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回.这 ...