我正在尝试理解如何在Python/Pygame中创建一个基本的、简单的神经网络。我已经阅读了this教程,我的目标是创建一个类似于"AI吸毒者“中描述的程序。尽管本教程非常简单。我仍然不能完全理解,我也不确定神经元的输出与坦克运动之间的联系。我在哪里可以找到一个简单的,基本的代码,像这样的程序写在pygame/python中,试图提高我对算法实现的理解?
在期待中感谢你!
发布于 2013-01-30 12:01:06
在this帖子中查看@Nathan的Python代码。它非常干净,也是一个很好的起点。
如果您想要逻辑激活:
def logistic(x):
return 1/(1+math.exp(-x))
# derivative of logistic
def dlogistic(y):
return y*(1-y)在原代码中,默认的激活函数是tanh。
构建一个网络并开始训练非常简单:
# create a network with 5 inputs, 20 hiddens, and one output nodes
n = NN(5, 20, 1)https://stackoverflow.com/questions/13434854
复制相似问题