Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的游戏神经网络算法总是将角色移动到角落_Python_Numpy_Matrix_Neural Network_Evolutionary Algorithm - Fatal编程技术网

Python 我的游戏神经网络算法总是将角色移动到角落

Python 我的游戏神经网络算法总是将角色移动到角落,python,numpy,matrix,neural-network,evolutionary-algorithm,Python,Numpy,Matrix,Neural Network,Evolutionary Algorithm,我对神经网络相当陌生。在看了关于如何构建一些的教程之后,我决定用python制作一个神经网络来玩我自己的游戏。在游戏中,猎人和猎物都使用神经网络(以矩阵乘法的形式)。猎人可以与猎物碰撞,吃掉它们,然后获得更多的生命。为了学习,网络选择了两个最好的猎人和猎物,选择了两个适合度较低的猎人和猎物,然后生成最好的猎人和猎物的孩子。代码是有效的,但是所有的猎物和猎人都进入了角落,我不确定如何阻止这一切。我希望他们更具互动性。我尝试过改变矩阵,添加偏差等。似乎没有任何效果。我的建议是看看如何定义损失函数。如

我对神经网络相当陌生。在看了关于如何构建一些的教程之后,我决定用python制作一个神经网络来玩我自己的游戏。在游戏中,猎人和猎物都使用神经网络(以矩阵乘法的形式)。猎人可以与猎物碰撞,吃掉它们,然后获得更多的生命。为了学习,网络选择了两个最好的猎人和猎物,选择了两个适合度较低的猎人和猎物,然后生成最好的猎人和猎物的孩子。代码是有效的,但是所有的猎物和猎人都进入了角落,我不确定如何阻止这一切。我希望他们更具互动性。我尝试过改变矩阵,添加偏差等。似乎没有任何效果。

我的建议是看看如何定义损失函数。如果你的神经网络实现正确,并且你分配了足够的权重;我们应该看到您的损失随着培训迭代次数的增加而减少。如果你的损失摇摇欲坠接近零,但你的神经网络并没有表现出你想要的,你应该惩罚你不想要的行为。例如,如果猎人无所事事,惩罚他们(基本上是饿死他们)

如果不知道你实现了什么样的神经网络,以及你如何与环境交互(神经网络的输出),我就不能给你更多的细节了