我正在为一个大学项目开发一个简单的游戏,使用统一。这个游戏利用机器学习,所以我需要TensorFlow来建立一个神经网络( NN ),根据神经网络的预测来完成游戏中的某些动作。
特别是我的学习方法是强化学习。我需要监视用C#编码的环境中的状态和回报,并将它们传递给用Python编码的NN。然后,来自Python代码的预测应该被发送回环境到C#代码。
可悲的是,我很困惑如何让C#和Python进行交流。我在网上读了很多书,但什么也帮不了我。有人能澄清我的想法吗?谢谢。
过去,我做过一些基本的编码,现在我正在学习Unitoryand用C#尝试一些东西。
我的问题是:
我有一个在1-50范围内有自己的标识号的对象列表。我希望我的游戏能够随机选择一个对象,而不是按顺序检查列表。第一步是选择初始id为一些随机数,但我只得到错误:"error CS1729:类型UnityEngine.Random' does not contain a constructor that takes1‘参数“。我知道我应该为构造函数提供更多的论据,但是我需要帮助,因为代码看起来很好(如果简单的话)。
不管怎样,现在是这样的:
public int id;
public