谁能推荐一个网站或简要介绍如何在 NN 中实现反向传播?我了解基本概念,但不确定如何编写代码。
我发现的许多资料都只是简单地显示了方程式,而没有解释为什么要这样做,而且变量名很难找到。
例子:
void bpnn_output_error(delta, target, output, nj, err)
double *delta, *target, *output, *err;
int nj;
{
int j;
double o, t, errsum;
errsum = 0.0;
for (j = 1; j <= nj; j++) {
o = output[j];
t = target[j];
delta[j] = o * (1.0 - o) * (t - o);
errsum += ABS(delta[j]);
}
*err = errsum;
}
在那个例子中,有人可以解释
delta[j] = o * (1.0 - o) * (t - o);
谢谢。