我有一个带有两个输出节点的神经网络,我在c#中为它写回传播算法。这就是我计算实例错误的方法
instanceErr += (double)((Math.Pow(error1[0], 2) + Math.Pow(error1[1], 2)) / 2);
这段代码在一个循环中,执行了224次,因为我有224个实例。这是正确的方法吗? 之后,我就像这样计算每个时期的错误。
meanSqrE = (double) (instanceErr/224);
但在2个时代之后,它开始给我30次相同的错误,然后打印出这个NaN
。我不知道我哪里出错了