我编写了这个虚拟代码来检查简单网络的正确性(根据文档here),但每当我将输入数量增加到30以上时,我都会收到以下错误:
(“不正确的渐变”,数组[...])
('错误的模块:',完全连接'完全连接 - 7':'偏见' - >隐藏0',[...])
这两个案例中的方括号都包含一个巨大的数组,由于其大小,我无法在此发布。在我的实际代码中,我试图用62个输入解决分类问题,所以我需要构建一个可以处理许多输入的网络。我也尝试增加隐藏层的数量,以及隐藏层中的神经元数量(我试过甚至50),但这没有帮助。这是代码:
import pybrain
from pybrain.tools.shortcuts import buildNetwork
from pybrain.tests.helpers import gradientCheck
n = buildNetwork(40,10, 1)
n.randomize()
gradientCheck(n)
我不知道它是否与此相关,但是,我现在有900个数据样本,而且我预计很快会有1000个样本。