我想使用人工神经网络玩井字游戏。我的网络配置如下:对于 9 个字段中的每一个,我使用 2 个输入神经元。所以我当然有 18 个输入神经元。对于每个字段,我有一个用于玩家 1 的输入神经元和一个用于玩家 2 的神经元。除此之外,我还有 1 个输出神经元用于评估当前棋盘位置。输出值越高,玩家 1 的位置越好。输出值越低,玩家 2 的位置越好。
但我的问题是:我如何编码那个神经网络?我的想法是使用 Array[1-18] 作为输入神经元。该数组的值是输入权重。我会使用循环遍历数组。每当有神经元被激活时,我都会将权重添加到输出值中。所以输出值是激活的输入神经元的权重之和:
Output = SUM(ActivatedInputNeurons)
您认为这是对网络进行编程的好方法吗?你有更好的想法吗?
我希望你能帮助我。提前致谢!