3

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

感谢你在期待!

4

1 回答 1

1

在这篇文章中查看@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)
于 2013-01-30T04:01:06.310 回答