我使用NN:
我使用前馈和后向传播算法训练它。我还从范围[-1, 1]
中随机初始化权重(也尝试[0, 1]
,但实际上并没有改变任何内容)。通常(比如4/5次)一切都经过适当的训练(输入
[00, 01, 10, 11]
输出
[~0.1, ~0.9, ~0.9, ~0.1]
,分别),但剩下的1/5输出像
[~0.5, ~0.6, ~0.4, ~0.1]
(~number
我的意思是number
附近的值,例如~0.1
可能是0.098
或0.132
或类似的
如果我训练它并不重要,比方说,20秒或10分钟,它仍然是相同的。 我很确定这是因为随机初始化的权重,但我不知道如何解决这个问题。
如何初始化此问题以及其他问题(如果导致问题)的权重? 你是怎样做的?您知道导致此问题的原因或您需要一些代码吗?提前谢谢。