【面试现场】如何设计可自学习的五子棋AI?

2018 年 12 月 12 日 大数据技术

来自:互联网侦察



小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司。


今天他去了一家国内人工智能巨头公司面试了。


简单的自我介绍后,面试官开始发问了。




【面试现场】



题目:如何设计可自学习的五子棋AI


【请教大神】


小史回到学校,把面试的情况和计算机学院的吕老师说了一下。


【AlphaGO】


吕老师:一开始的AlphaGO是什么都不知道的,它是随机落子。但是它并不是random一个点,而是根据现场的情况和自身的算法,来落子,只是算法中的参数是随机的,所以落下的子也是随机的。

吕老师:这就要靠人去设计了,当然我们现在有一些比较成熟的神经网络模型,选好之后,所谓的训练啊,学习啊,其实都是在调节里面的参数。

【五子棋AI设计】


吕老师:首先我们来看你的算法,你会发现它的规则都是定死的,如果出现一种没有考虑到的情况,那么算法就不能进行堵截。

吕老师:哈哈,如果这样做的话,这种情况是无穷无尽的。而且五子棋的玩法比较简单,你还能设计出这样的规则,像围棋这种复杂的棋类,你可能没办法去设计这些规则了。

小编注:关于这种算法的具体实现,由于篇幅较大就不在文章中具体展开了。想了解具体实现的朋友可以观看我在慕课网录制的免费视频教程:JS实现人机大战之五子棋(AI篇),文末点击阅读原文可进入。


【AI】


吕老师:小史,你看4个子的权重,你给10000,或者给50000,甚至给1个亿,对于其他值来说都是绝对高的值,所以最后效果应该是一样的。

吕老师:我们刚刚设计的这个五子棋算法,其实还是很简单,所以搜索空间并不大,如果是围棋这种复杂棋类,搜索空间将巨大无比,那就要采用非常先进的AI算法了,里面可能有成千上万个参数,训练起来计算量也是非常大,会有很多降维算法在里面,这些等你真正遇到,我再给你讲吧。


●编号732,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓

Python编程

更多推荐25个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

登录查看更多
0

相关内容

通过人工智能算法下五子棋/连珠。国际上每年都会有Gomocup让各类AI进行PK一决胜负。
FPGA加速系统开发工具设计:综述与实践
专知会员服务
63+阅读 · 2020年6月24日
商业数据分析,39页ppt
专知会员服务
157+阅读 · 2020年6月2日
多智能体深度强化学习的若干关键科学问题
专知会员服务
176+阅读 · 2020年5月24日
【机器学习课程】机器学习中的常识性问题
专知会员服务
72+阅读 · 2019年12月2日
准备了2个月,终于拿到了推荐算法岗的offer
算法与数据结构
7+阅读 · 2019年5月31日
Web开发人员学习路线总结的最清晰的四张图
程序猿
7+阅读 · 2018年12月20日
AI笔试面试题库-Python题目解析1
七月在线实验室
5+阅读 · 2018年6月27日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
各平台的推荐算法,太贴切了!
算法与数据结构
4+阅读 · 2018年1月23日
各厂推荐算法!
程序猿
17+阅读 · 2018年1月13日
如何系统地学习数据挖掘?
数据库开发
10+阅读 · 2017年10月22日
Question Generation by Transformers
Arxiv
5+阅读 · 2019年9月14日
Neural Architecture Optimization
Arxiv
8+阅读 · 2018年9月5日
Arxiv
5+阅读 · 2018年4月22日
Arxiv
7+阅读 · 2018年3月21日
VIP会员
相关资讯
准备了2个月,终于拿到了推荐算法岗的offer
算法与数据结构
7+阅读 · 2019年5月31日
Web开发人员学习路线总结的最清晰的四张图
程序猿
7+阅读 · 2018年12月20日
AI笔试面试题库-Python题目解析1
七月在线实验室
5+阅读 · 2018年6月27日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
各平台的推荐算法,太贴切了!
算法与数据结构
4+阅读 · 2018年1月23日
各厂推荐算法!
程序猿
17+阅读 · 2018年1月13日
如何系统地学习数据挖掘?
数据库开发
10+阅读 · 2017年10月22日
Top
微信扫码咨询专知VIP会员