1、环境
操作系统:ubuntu20.04.1
python3环境:ubuntu20.04.1自带的python3.8.5
neat环境:pip3 install neat-python
gym环境:pip3 install gym
其他包:
pip3 install graphviz
pip3 install matplotlib
pip3 install jupyter
pip3 install box2d box2d-kengz
根据调试信息,缺啥补啥。
2、测试开发环境
(1)gym环境测试
直接拷贝gym的代码,
import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(1000):
env.render()
env.step(env.action_space.sample()) # take a random action
env.close()
就能看到一个倒立摆游戏
(2)neat环境测试
直接拷贝neat-python的demo,
运行python3 evolve-minimal.py,就能训练一个xor的神经网络
3、neat-python进化神经网络学习文档
docs:Welcome to NEAT-Python’s documentation!neat-python.readthedocs.io
code:Code