2016年3月9日注定要写入围棋界的历史、IT界的历史以及科学界的历史。当天,韩国著名围棋棋手李世石VS谷歌AlphaGo的人机大战赛在韩国首尔举行。对弈的一方为拥有1200多个处理器的谷歌人工智能系统AlphaGo,另一方则为世界围棋冠军、韩国棋手李世石。最终,曾经独孤求败的九段高手李世石投子认输。

AlphaGo对战李世石

本次人机大战中使用的三星E360显示器因为采用超广视角面板,拥有178°宽广可视角度,所以,从现场的照片中可以看到,即便是较远的距离下,屏幕中的棋盘依然清晰可见;此外,这款显示器还拥有百万级动态对比度以及5000:1的静态对比度,能够带来5倍于普通平板显示器的表现能力,虽然现场的显示器中只有简单的围棋画面,但我们也能从中看出画面表现的平衡。这场人机大战对弈双方还需要长时间思考,就连谷歌AlphaGo也是在长时间的处理后才决定出下一步棋的走法,对于代替它下棋的人来说,长时间观看屏幕对视力影响不小。三星E360拥有健康护眼的不闪屏+滤蓝光技术,可以缓解长时间使用电脑的眼部疲劳,并减少短波蓝光对眼球的损害。

AlphaGo与李世石的人机大战刚开始时,很多网友惊呼,怎么和李世石下棋的是个活人,不是说机器人吗?后来才明白,原来AlphaGo是一个程序机器人,并不是大家想象中的实体机器人。那么,在比赛中替AlphaGo执子的那个人是谁呢?此人是AlphaGo的开发者之一:黄士杰。


AlphaGo执子人黄士杰

黄士杰2011年毕业于台湾师范大学资工系博士班,在加拿大Alberta大学研究一年后进入英国人工智能公司DeepMind工作,曾获得台湾大专杯业余围棋赛冠军,在网上下棋搜集大量棋谱,一天可长达16个小时投入写程序,数年前也曾写出围棋程序Erica击败日本Zen夺金,获得谷歌庞大资源的支持后,他与大卫席尔瓦等人研发的AlphaGo开创了人工智能新的里程碑。

在李世石连输两盘后,中国棋手柯洁表示,对李世石始终没有“打劫”表示质疑,并继续称“是否因为签署了秘密协议不得使用打劫”。对此,黄士杰网上做出公开回应,表示不存在所谓的“秘密协议”。以下为黄士杰在“弈棋”论坛上的回应:

1.这次比赛并没有所谓的不能打劫的保密协议。第一、第二盘棋覆盘时李世石九段都有摆出打劫的变化,只是实战他没有下出来。我们也想知道,AlphaGo在对阵李世石九段这种级别的棋手,打劫时的表现。

2.这次比赛我们使用的是分布式版的AlphaGo,并不是单机版。分布式版对单机版的AlphaGo胜率大约是70%。

博文整合自凤凰科技以及中关村在线:

[1] 凤凰科技:http://tech.ifeng.com/a/20160310/41561442_0.shtml

[2] 中关村在线:http://soft.zol.com.cn/572/5727026.html

人机大战中AlphaGo及其执子人黄士杰的更多相关文章

  1. AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里”

    AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里” 深度学习和强化学习结合看来才能解决彩票预测的问题 可以这么说,AlphaGo的成功就是深度学习与强化学习的胜利,因为两者结合在一起,建构判 ...

  2. 人机大战之AlphaGo的硬件配置和算法研究

    AlphaGo的硬件配置 最近AlphaGo与李世石的比赛如火如荼,关于第四盘李世石神之一手不在我们的讨论范围之内.我们重点讨论下AlphaGo的硬件配置: AlphaGo有多个版本,其中最强的是分布 ...

  3. 随便谈谈alphago与人机大战

    3月16日历时8天的人机大战终于落下帷幕,alphago以4:1的比分击败了当年如日中天的李世石.这个结果让我这个围棋爱好者+计算机爱好者百感交集…… ——一个时代落幕了,一个新的时代开启了. 这次人 ...

  4. 世界围棋人机大战、顶峰对决第二战:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,AlphaGo再次胜出!

    感觉在哔哩哔哩(bilibili)上看比赛直播比较好,一直可以看到比赛的直播画面,还能听到英文解说和中文主持人的解说.YouTube上是不错,但是一方面爬梯子比较卡,另一方面只能听到英文解说. 韩国著 ...

  5. 我与小娜(36):人机大战第五局,AlphaGo必胜!

    我与小娜(36):人机大战第五局,AlphaGo必胜!       小娜知道,细致阅读论文"Mastering the game of Go with deep neural network ...

  6. React中父组件与子组件之间的数据传递和标准化的思考

    React中父组件与子组件之间的数据传递的的实现大家都可以轻易做到,但对比很多人的实现方法,总是会有或多或少的差异.在一个团队中,这种实现的差异体现了每个人各自的理解的不同,但是反过来思考,一个团队用 ...

  7. artdialog4.1.7 中父页面给子页面传值

    artdialog4.1.7中父页面给子页面传值时看了一些网友的解决方法: 在父页面声明全局变量 var returnValue=“ ”,子页面用art.dialog.opener.returnVal ...

  8. vc中主线程等待子线程退出的方法

    VC线程同步,在子线程中等待另一子线程结束,通过WaitForSingleObject可以实现,但是如果在主线程中等待子线程结束,这个函数是无法完成要求的,因为它会造成主线程挂起,导致程序死掉.我们可 ...

  9. SQL Server中INNER JOIN与子查询IN的性能测试

    这个月碰到几个人问我关于"SQL SERVER中INNER JOIN 与 IN两种写法的性能孰优孰劣?"这个问题.其实这个概括起来就是SQL Server中INNER JOIN与子 ...

随机推荐

  1. 在HTML标签的事件后面直接写JS代码

    <input type="button" onclick="document.getElementdByTagName('div')[0].innrtHTML='S ...

  2. shell 5参数

    shell传递参数 我们可以在执行shell脚本时,向脚本传递参数. $n n代表数字.0表示执行的脚本名称,1表示第1个参数,2是第2个参数 $# 传递到脚本的参数个数 $$ 脚本运行的当前进程的I ...

  3. MYSQL中只知表名查询属于哪个SCHEMA

    只知道表名XXX查该表属于哪个schema.以及该表有哪些列等信息 SELECT * from information_schema.columns WHERE table_name = 'xxx'; ...

  4. Storm集成Kafka的Trident实现

      原本打算将storm直接与flume直连,发现相应组件支持比较弱,topology任务对应的supervisor也不一定在哪个节点上,只能采用统一的分布式消息服务Kafka.   原本打算将结构设 ...

  5. Web API 源码剖析之全局配置

    Web API 源码剖析之全局配置 Web API  均指Asp.net Web API .本节讲述的是基于Web API 系统在寄宿于IIS. 本节主要讲述Web API全局配置.它是如何优雅的实现 ...

  6. C++多线程同步之Mutex(互斥量)

    原文链接: http://blog.csdn.net/olansefengye1/article/details/53086141 一.互斥量Mutex同步多线程 1.Win32平台 相关函数和头文件 ...

  7. 对于入门Demo的看法

    对于一些以前没有接触过的技术,网上一搜,了解一些介绍信息,原理以及一些代码API的大致了解,接下来应该开始一个小Demo例子. 网上现在好多的教材,多数不知是怎么写的,基本大致一个样,对于初学者没什么 ...

  8. python中的logger模块详细讲解

    logger 提供了应用程序可以直接使用的接口handler将(logger创建的)日志记录发送到合适的目的输出filter提供了细度设备来决定输出哪条日志记录formatter决定日志记录的最终输出 ...

  9. web service初探

    概述:Web service是一个平台独立.低耦合的.自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发 ...

  10. js中的数组操作

    <!DOCTYPE HTML> <html > <head> <meta http-equiv="Content-Type" conten ...