【发布时间】:2017-02-25 16:32:34
【问题描述】:
我正在构建一个多层神经网络。我对培训过程有疑问,我有一组具有所需输出的培训数据。我正在使用反向传播算法来更新连接权重。
网络是否应该单独训练训练数据? 例如:网络接受 1 个输入,只要它找到适当的连接权重,使实际输出等于所需输出;网络接受另一个训练输入。
这对吗?
【问题讨论】:
-
我不明白这个问题。 “应该”与培训有什么关系?网络调整权重以最小化所有训练数据的预测值和观察值之间的差异。
-
你是对的,但我不确定网络应该如何调整权重。网络是否及时只接受一个输入(来自训练数据)?在它找到合适的权重之后......它会需要另一个输入吗?
-
。 .从概念上讲,这就是它的工作原理。有一些方法可以积累信息,然后不那么频繁地调整权重。
标签: java neural-network artificial-intelligence computer-science backpropagation