我想创建一个在python中使用强化学习训练的神经网络。
X -> [ANN] -> yEstimate -> score! -> (repeat until weights are optimised)
我目前正在使用Scikit-learn,但似乎并非所有神经网络试图使yEstimate
适合yTarget
。
是否存在scikit-learn的秘密,或者是否有其他我不知道的图书馆来实现这一目标?
谢谢!
答案 0 :(得分:4)
Google TensorFlow是一个带有Python接口的大型库,用于创建神经网络。有关强化学习的更多信息和示例,请参阅https://github.com/nivwusquorum/tensorflow-deepq。
答案 1 :(得分:3)
这里有一个示例http://pybrain.org/
这是另一个https://pypi.python.org/pypi/Reinforcement-Learning-Toolkit/1.0
机器人学中有许多使用强化学习的研究小组。如果你不喜欢我给你的那些,你可以尝试查看这些组