栗子 乾明 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

撸猫、咖啡,玩游戏。

但我其实是在入门机器学习

2019年最简单有趣的入门方式,就在这里:

Steam高赞游戏,极度易上手。

现在,汉化已经达到了96%,基本完成。

这一游戏,名为while True: learn()》 是个解谜/模拟类游戏,涵盖了机器学习、神经网络、大数据、人工智能的丰富知识点和实用方法。

想不到任何理由,不推荐给热爱学习的你:

游戏里,你的设定是一只菜鸟程序员,与猫主子同住。有一天,你像往常一样写着bug。

烦恼的时候,出门倒了杯咖啡,回来居然发现猫把bug修复了

你想问问它怎么做到的,却只听到喵喵喵。于是,你下定决心要造出一套语识别系统

可没有机器学习技能是不行的。进阶之路,游戏都帮你规划好了:

从决策树,到随机森林,到梯度下降……各种方法背后的原理,都能在这里学到。

学好知识就能做任务挣钱,挣了钱就能更好地孝敬主子。

游戏上线至今,获得了1400多条评价,89%的好评率,在Steam上已属光辉战绩。

游戏怎么玩?

游戏中,你需要一步步掌握机器学习的知识,从专家系统开始,一直到循环神经网络,朝着喵语识别的终极目标前进。

学习的进程,围绕着一个任务树展开,每个任务都是一个知识点,循序渐进。

就算你是新手也不用担心,游戏里面并不涉及写代码的环节,而是以解密游戏的形式展现出来。

只需要对各种机器学习功能模块进行拖拽组合,就能搭建一个强大的机器学习系统 (下图) 。

但想要玩好并不简单。要对各种模块的运作逻辑有相应的了解。

比如决策树模块,在许多分类任务中,都是必不可少的组件。

你要知道,它从输入到输出,中间的原理是什么。才能根据题目要求的输出,搭起相应的网络。

以下面这个任务为例:

输入流中有红、绿、蓝三种颜色的色块,要求经过决策树后,上面输出红色和绿色块,下面输出绿色和蓝色块。

第一步,看看这个模块的工作原理:

一个决策树,受上下两个条件的控制。如果把上面条件设成红色,下面条件设成绿色,红色块会从上面输出,绿色块会从下面输出。

蓝色块,由于两个条件都不满足,会随机输出。

第二步,分析一下输出的要求 (下图右边) :上红下蓝,绿色上下都有。

所以,只要把红和蓝分别设成上下两个条件,让绿色随机,就对了:

太简单了?

刚才只是教学篇,真正的任务在这里,要求只输出红色

这跟说好的不一样啊?

有些小伙伴,想用专家系统 (右边的紫色模块) 直接筛出红色。奈何游戏有时间限制,专家系统无法在25秒内筛选完毕,被淘汰了。

所以还是要用决策树,至于怎么搭,大家可以自行探索。

很多时候,任务也并非一蹴而就,需要不断尝试、测试和优化。毕竟,游戏要求很强的逻辑能力,“非常烧脑”是不少玩家体验之后的心得。

而且,每通关一个任务,紧接着又有新知识要学:

一个知识点,除了原理简介之外,游戏还提供了外部教程视频链接,帮助大家深入理解。

每一步都要好好学,因为后面的任务会用到前面学过的知识点。不熟悉全部的原理,就很难完成任务。完不成任务就就赚不到钱

养猫不用钱吗?租服务器不用钱吗?

说到钱,游戏里挣钱的路子倒是很广。除了通过邮件接任务,还可以投资。

除了租服务器,赚了钱还能升级自己的硬件设备。给自己买手机,给猫买衣服也可以。

不知不觉有了些钱,基础任务也做够了,可以进阶了。把自己的知识应用到“现实世界”里,比如由猫来导航,打造一辆自动驾驶汽车。

进阶的路上,你还可以化身一名CTO,测试自己的编程能力到底多强。在这个设定中,你可以一举成功,也会面临失败,最后血本无归……

当然,这个游戏本身还有一些不足之处,有玩家都吐槽称,官方没有通关指南

如果是新手进去,简单关卡倒还好说,遇到难关,就容易两眼一抹黑,遭受打击。

就算通关了,也很难知道自己的解决方案是否是最优解。

不过,这一问题已经被热心的游戏玩家解决了,并在游戏网站3DMGAME上放出了教程:

https://www.3dmgame.com/games/whiletruelearn/

“我都玩到脱发了”

Steam顶楼的评价十分激动,“终于找到了一个合格的编程开发启蒙教材了!

之所以说是“合格的启蒙教材”,一大原因就是不需要学过编程也能理解机器学习,对小白十分友好。另外一条评论便这样说了:

非常不错的益智知识游戏,并不需要编程基础,只要会数数认图形,还能逻辑思维,就能开玩,甚至我的猫也在玩

还有人说,玩游戏的时候油然生出了一种“当上程序员的错觉”。

也有真的程序员来尝试,并后悔自己在写bug的中途玩起了这个游戏。

因为要考逻辑,颇有脱发功效,抖M鉴定完毕:

当然,即便是Steam“特别好评”的游戏,也会有玩家不喜欢,在他们看来,这个游戏千篇一律,很容易就没啥新鲜感。

可能是没在攻克各种知识点的过程中找到快感,也可能是没在吸猫的剧情里找到快感。

不过,一个更直击灵魂的问题还是:会debug的猫,去哪才能找到?

你也来玩啊

吸猫与机器学习两不误,这个幸福的游戏,来自名叫Luden.io的开发商。

 有了钱,就升级主子的装备

游戏是今年正式上线的。但已经有许多大佬提前吸过这里的猫。

比如,曾经Kaggle排名第一的stanislav semenov,就试玩了一波,从表情上看很鸡冻:

而且,幸福并不昂贵,Steam只要43个软妹币。

最后预告一下,iOS和安卓版,也在路上了。

Steam吸猫传送门:
https://store.steampowered.com/app/619150/while_True_learn/

AI内参|关注行业发展

AI社群|与优秀的人交流

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

Steam高赞游戏入门机器学习!不写代码,人人可玩,又能吸猫,汉化版已推出...相关推荐

  1. Silverlight C# 游戏开发:未写代码先设计

    本文只有两个主题: 1.游戏设计清晰的必要 2.循环逻辑的代码设计 游戏设计: 未写代码先设计,这是一个非常重要的建议,如果在写代码前还不知道要开发一个什么游戏,那么会遇上很多问题,这些问题包括: 代 ...

  2. 3D劲舞游戏 Dance Mixer 简体中文汉化版+常见问题(更新1.1补丁 汉化) 1

    汉化补丁和下载 3D劲舞游戏Dance Mixer 游戏名称: Dance Mixer 类型:   音乐+舞台+动作编辑 发售日期: 2009.6.26 公司:   project Dance 官网: ...

  3. 手机海豚模拟器怎么添加游戏_电脑组装模拟器游戏下载-电脑组装模拟器手机汉化版下载v1.0.0 安卓版...

    电脑组装模拟器手机汉化版想象考完玩家们的组装能力以及动手能力,顾名思义你需要逐步的进行组装一些电脑来完成各种的任务,一定要足够的耐心,千万不能犯错. 电脑组装模拟器手机版亮点 1.在电脑组装模拟器游戏 ...

  4. 可与植物大战僵尸媲美的游戏——土豆怪兽-汉化版(含攻略)

    可与植物大战僵尸媲美的游戏--土豆怪兽-汉化版(含攻略) 如果你喜欢植物大战僵尸,相信你也会喜欢Yongd今天要介绍的这个游戏--土豆怪兽,如果你已经玩过或正在玩这个游戏,飘过吧. 土豆怪兽是一款类似 ...

  5. 【资源分享】少女爱上姐姐汉化版游戏下载,附图文攻略

    注:如果图片太小无法显示,请刷新或者查看原图就行,感谢观看! =-=-=-=-=-=-==-==-=-=-=-=-=-==-==-=-=-=-=-=-== [少女爱上姐姐汉化版] 下载链接: http ...

  6. 魔兽争霸3 for Mac 汉化版 即时战略游戏 支持M1

    游戏介绍 暴雪出品,采用全新的全3D引擎,引入英雄升级.宝物等RPG概念,全新的人类.兽族.亡灵.精灵4个风格迥异的种族,良好的平衡性和便捷的操控,即时战略之大作.通常情况下,游戏的资料片都会包含一些 ...

  7. 游戏建模:学习3Dmax心路历程感悟以及总结,不建议使用汉化版

    想学3DSMAX之前,必须要有个明确的方向,把有效的时间和精力花在点子上,虽然DISCREET公司有开发了3DSMAX中文版,但是不建议大家汉化的,为什么呢? 不建议大家用汉化的几个方面原因(当然根据 ...

  8. 3D 日本游戏模型 MOD 工具 SB3Utility 和 3D Object Converter 汉化版

    rapidshare下载教程 http://www.91files.com/?HWBUE2YHAJL5ZWK6UT5J SB3Utility 版本 : v0.8.20 支持的游戏: illusion ...

  9. android 高配置 游戏,这才是手游必备配置 玩游戏原来可以这么爽

    这才是手游必备配置 玩游戏原来可以这么爽 2020-08-05 11:30:09 0点赞 0收藏 0评论 在我们日常生活中,游戏是最常见的娱乐方式,其中以手机游戏普及更为广泛,一部手机不受时间地点的限 ...

最新文章

  1. 学术圈竞赛圈大讨论,深度学习真的比不过GBDT模型吗?
  2. 性能测试工具_磁盘性能测试工具fio
  3. 汉字转拼音---PHP
  4. 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads
  5. 欧几里得算法和扩展欧几里得算法的简单例子
  6. php 源文件加密工具PHP Screw
  7. Java 设计模式之Bridge桥接模式
  8. avs3 ts格式封装 标准_第480期【软件】吊打格式工厂—高清视频转换器WonderFox HD Video便携版...
  9. python-获取当前文件名
  10. 又看了半天的pdf格式的js方面的书,感觉受益匪浅啊,只会一点操作的我,要学好理论...
  11. 暴风影音2009 去广告的方法
  12. 微处理器系统结构与嵌入式系统设计(二)
  13. 2021年广东省安全员A证第三批(主要负责人)及广东省安全员A证第三批(主要负责人)证考试
  14. Unity 纹理拆分 Alpha 通道
  15. (无显示器,无网线,无路由)使用笔记本实现ssh远程登录树莓派3b+,并登录远程桌面(附OpenCV安装教程推荐)
  16. TWaver三维可视化管理软件、3D和2D开发工具软件的试用(申请试用的回复邮件)
  17. java怎么定位error_程序遇到错误定位一些小技巧
  18. java joda datetime_关于java:使用Joda将日期转换为DateTime
  19. 方舟服务器显示等待发布,《明日方舟》开服既炸服的这波操作《方舟生存进化》永远也学不会...
  20. 医学超声成像—合成孔径法(Synthetic Aperture Methods)[2]

热门文章

  1. href=#与href=javascript:void(0)的区别
  2. Zabbix Python API 应用实战
  3. Matlab绘图函数一览
  4. asp自动解析网页中的图片地址,并将其保存到本地服务器
  5. 穷举n位二进制数 (深搜、回溯_子集树)
  6. JavaWeb学习笔记①——Java向下转型在JavaEE中运用——登陆验证
  7. PS 图像尺寸|点阵格式图像|矢量格式图像|图像格式的选择
  8. 推荐几款vs2005的插件
  9. 逻辑回归python sigmoid(z)_python实现吴恩达机器学习练习2(逻辑回归)-data1
  10. Java学习day_012(OOP):抽象类、接口和内部类(上)