训练集神经网络的历元和计算均方误差

wen*_*402 3 artificial-intelligence neural-network

我的问题是关于神经网络训练.我已经搜索了这个,但是没有很好的解释.

那么对于第一个,如何计算均方误差?(我知道这很傻,但我真的不明白)

第二:当神经网络进行训练时,我们输入了一个由多对(输入及其所需输出)组成的训练集.我们什么时候应该计算均方误差?我们已经采取所有配对吗?或者我们为每一对计算它?

如果是每对,那么在训练集内的所有对之前,有可能误差达到最小期望误差.

第三:训练集的一个循环的纪元值增加了吗?或者当每对(输入和所需的输出)被采用时它会增加吗?(我知道这是另一种愚蠢,但请耐心等待)

非常感谢你

lej*_*lot 5

问题是关于神经网络训练.我已经搜索了这个,但是没有很好的解释.

在网上有很多很好的解释,在文献中,Haykin的书就是这样一个例子:神经网络和学习机器

那么对于第一个,如何计算均方误差?(我知道这很傻,但我真的不明白)

用最简单的术语来说,均方误差定义为

sum_i 1/n (desired_output(i) - model_output(i))^2
Run Code Online (Sandbox Code Playgroud)

所以,你只需计算平均值的的平方的的错误(你的输出之间的差异,以及所需的一个).

我们什么时候应该计算均方误差?我们已经采取所有配对吗?或者我们为每一对计算它?

使用这两种方法,一种称为批量学习,一种是在线学习.因此,接下来的所有问题都有答案"两者都是正确的,取决于您是使用批量学习还是在线学习".哪一个选择?显然 - 这取决于,但为了简单起见,我建议从批量学习开始(所以你计算所有训练样本的错误,然后更新).