前言AI入门级别的内容。 纯粹的Python实现不依赖于深度学习框架。
让我们进入正题吧!
参考文献(1) neuro-evolution
3359 en.Wikipedia.org/wiki/neuro evolution的主要想法游戏思路:
让我方飞机自动避开屏幕上飞来的敌机。
实现方式:
(1)利用简单的神经网络确定飞机的行为方式
)2)为了提高神经网络的性能,以类似纯情微笑进化论的算法为核心,即随机生成种群,然后选取优秀个体进行杂交变异获得新种群。
具体思路和实现方式详见主页获取源代码。
开发工具**Python版本: **3.5.4
相关模块:
win_unicode_console模块、pygame模块以及某些Python附带的模块。
环境生成只需安装Python并添加到环境变量中,安装pip安装所需的相关模块即可。
使用演示在cmd窗口中运行main.py文件即可:
如果无效,请自行修改NeuroEvolution.py文件中的相关参数,如下图所示。
当然,也可以修改main.py文件中敌机的生成位置:
飞机在最后不生成敌机的位置工作:
[导出外链图像失败。 源站可能有防盗链机制。 我们建议您保存并直接上传图片。 (img-I1JzN6jo-1624110539433 ) 3359 upload-images.Jian Shu.io/upload _ images/253999 imagem ogr2/auto-orient
文章到此结束。 谢谢您的观看。 请注意我每天分享Python案例系列,下面的文章分享Python阅读小说。
为了感谢各位读者,我想把我最近收藏的一些编程晾衣架分享给大家,回馈给所有的读者。 希望能帮上忙。
干货主要有:
2000多本Python电子书(
Python标准库资料(最全中文版) ) )。
项目源代码(四五十个有趣经典的练手项目和源代码) )。
Python基础入门、爬虫、网页开发、大数据分析视频(适合小灯泡学习) )。
Python学习路线图(告别赶不上潮流的学习) ) )。
All done~完整源代码+干货加Python新手学习交流群:594356095