【发布时间】:2016-10-10 05:31:59
【问题描述】:
我有一个包含大量输入的神经网络,我想训练它以实现只有 1 个输入很重要。首先我用 input[1]=1 训练它并给出结果 10 然后我用完全相同的输入进行训练,除了 input[1] = 0 并且给定结果为 0。
在我切换到另一个之前,我训练它们直到错误为 0,但它们只是不断上下改变不同的权重,直到输出等于给定的结果,他们永远不会弄清楚只有与输入相关的权重[1] 需要关注。 可以说这是一个常见的错误,可以通过某种方式绕过吗?
附言。我正在使用 Sigmoid 和衍生物
【问题讨论】:
-
首先这太宽泛了,其次我认为你需要同时用所有不同的样本训练网络,每次通过不同的样本。然后最后保存权重,这基本上是满足所有样本的最佳权重的最佳结果
标签: c# neural-network backpropagation