如何在Python / Pygame中创建基本的神经网络?

时间:2012-11-17 21:15:59

标签: python-2.7 neural-network pygame genetic-algorithm

我试图了解如何在Python / Pygame中创建一个基本的,简单的神经网络。我已阅读this教程,我的目标是创建一个类似于“AI junkie”中描述的程序的程序。虽然本教程非常简单。我仍然没有完全理解它,我不确定神经元输出与坦克运动之间的联系。我在哪里可以找到一个用pygame / python编写的程序的简单基本代码,以尝试提高我对算法实现的理解?

期待你的感谢!

1 个答案:

答案 0 :(得分:1)

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)