我想用浮点数获取数组的state
。我以字符串格式获取它。
例如,我传递string
类型的2D数组并以string
格式获取状态。
我需要在代码中进行哪些更改?
public string TwoDimensionalArrayToStringState(string[,] array)
{
string state = "";
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
state += array[i, j].ToString();
}
}
return state;
}
对于状态类型为string
的状态,它可以通过Q表使用Q学习算法对代理进行训练。但是现在,我想训练神经网络以提供浮点类型的输入(状态和动作),同时输出是一个学习的Q值。这就是为什么我需要将state
类型转换为float
的原因。
有关更多信息,请在我问过有关AI的问题的地方link进行检查。但是现在我需要一些有关代码的帮助。
有任何帮助吗?