Neural network 如何制作国际象棋的神经网络?

Neural network 如何制作国际象棋的神经网络?,neural-network,chess,Neural Network,Chess,在我10年级的“个人项目”(AP MYP thing)中,我正在制作一个国际象棋引擎,使用多种技术尝试并找到不同实力的人类玩家最有可能在某个位置上玩的棋 其中一种方法是神经网络,我以前从未做过类似的事情,所以我需要一些帮助 首先,我不确定我的输入需要是什么。为了输入位置,我需要走到385个节点(6个*64个正方形(-1为黑色,1为白色,0为空)+轮到谁(-1或1)),还是可以用更少的时间完成?65个节点,每个节点的编号从-6到6 此外,我不知道如何编写输出代码。我如何让它从一系列可能的动作中挑选

在我10年级的“个人项目”(AP MYP thing)中,我正在制作一个国际象棋引擎,使用多种技术尝试并找到不同实力的人类玩家最有可能在某个位置上玩的棋

其中一种方法是神经网络,我以前从未做过类似的事情,所以我需要一些帮助

首先,我不确定我的输入需要是什么。为了输入位置,我需要走到385个节点(6个*64个正方形(-1为黑色,1为白色,0为空)+轮到谁(-1或1)),还是可以用更少的时间完成?65个节点,每个节点的编号从-6到6

此外,我不知道如何编写输出代码。我如何让它从一系列可能的动作中挑选,而这些动作甚至是动作的数量总是不同的

简言之,我完全不知道该做什么,真的需要帮助


如果您有任何建议,非常感谢

这个问题对于StackOverflow来说太宽泛了,但我将提供一些一般性提示


从你所处的位置开始,你描述的任务并不琐碎,而且可能需要数月的工作。一个很好的方法是查看一些开源代码,比如了解如何将这些代码与一些代码融合,从而创建一个非常强大的国际象棋引擎。这将使您了解所涉及的技术(和复杂性)。另外,请阅读关于的文章中的所有链接。

对不起,如果您从未与NNs合作过,您应该在开始下棋之前了解他们。请注意,国际象棋的人工智能不容易实现,yu可能会选择一个更简单的想法来完成您的项目。