量子位 出品 | "大众年夜众号 QbitAI
神经网络持续在游戏界立功,这次拿下的是经典游戏:《马里奥赛车64》,而且只须要很小的打算力就能完成。
先来看算作果,这段视频是演习两天半之后的表现,神经网络已经变成老司机了,漂移、撞车都玩得666~
这套玩转《马里奥赛车64》的AI,是一个在BizHawk仿照器中基于NEAT算法搭建的神经网络,利用Lua措辞。
所谓NEAT算法,全名是NeuroEvolution of Augmenting Topologies,增强拓扑神经网络。这是一种利用遗传算法进化人工神经网络的方法。NEAT的理念是从小型、大略的网络开始,然后逐渐向繁芜的网络进化升级。
NEAT的互换谈论页在此:
https://www.cs.ucf.edu/~kstanley/neat.html
关于NEAT的更多细节,可以参考这篇论文《Evolving Neural Networks through Augmenting Topologies》:
http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf
回到这次的《马里奥赛车64》,作者还把代码公开在GitHub上了。要想考试测验这个代码,须要在某一等级的开头创建一个存档,代码默认存档名称为“BB150.state”,不过你可以通过改变第54行代码(state_file = \公众BB150.state\公众
)进行调度。
记得确保存储状态的文件在Lua文件夹里哈。
GitHub代码在此:
https://github.com/nicknlsn/MarioKart64NEAT
— 完 —
诚挚招聘
量子位正在招募编辑/,事情地点在北京中关村落。期待有才华、有激情亲切的同学加入我们!
干系细节,请在量子位"大众年夜众号(QbitAI)对话界面,回答“招聘”两个字。
量子位 QbitAI
վ'ᴗ' ի 追踪AI技能和产品新动态