你要的答案或许都在这里:小鹏的博客目录
MachineLP的Github(欢迎follow):https://github.com/MachineLP
代码下载:Here。
很久以前微信流行过一个小游戏:打飞机,这个游戏简单又无聊。在2017年来临之际,我就实现一个超级弱智的人工智能(AI),这货可以躲避从屏幕上方飞来的飞机。本帖只使用纯Python实现,不依赖任何高级库。
本文的AI基于neuro-evolution,首先简单科普一下neuro-evolution。从neuro-evolution这个名字就可以看出它由两部分组成-neuro and evolution,它是使用进化算法(遗传算法是进化算法的一种)提升人工神经网络的机器学习技术,其实就是用进化算法改进并选出最优的神经网络。
neuro-evolution
定义一些变量:
import math
import random
# 神经网络3层,

本文介绍了一个使用纯Python实现的简单人工智能,该AI基于neuro-evolution原理,通过遗传算法训练神经网络来实现打飞机游戏中躲避飞机的功能。起始种群表现较差,但经过多代进化,AI逐渐学会有效躲避。
订阅专栏 解锁全文

1144

被折叠的 条评论
为什么被折叠?



