在python中使用theano实现Lenet卷积神经网络在同时训练中给出相同的误差值
我是卷积神经网络和theano的新手。所以我试着运行教程中的代码。代码运行良好,但输出似乎有误。对于权重的初始化,我们使用“numpy.random.RandomState(23455)”值。我运行了两个代码实例,在每个实例中,错误值为“cost_ij=2.302585”。这怎么可能??我们在两个神经网络上使用不同的随机数,那么输出怎么可能是相同的??为了得到快速的结果,我将历代数改为1,耐心=10,耐心增加为2 我得到一个警告:“/convolutional\u mlp.py:97:UserWarning:tensor.nnet.conv2d的在python中使用theano实现Lenet卷积神经网络在同时训练中给出相同的误差值,python,theano,convolution,Python,Theano,Convolution,我是卷积神经网络和theano的新手。所以我试着运行教程中的代码。代码运行良好,但输出似乎有误。对于权重的初始化,我们使用“numpy.random.RandomState(23455)”值。我运行了两个代码实例,在每个实例中,错误值为“cost_ij=2.302585”。这怎么可能??我们在两个神经网络上使用不同的随机数,那么输出怎么可能是相同的??为了得到快速的结果,我将历代数改为1,耐心=10,耐心增加为2 我得到一个警告:“/convolutional\u mlp.py:97:UserW
image\u shape
关键字参数已被弃用,它已被重命名为input\u shape
”。这是网络行为相同的原因吗
如果我们使用不同的权重,我们不需要得到不同的输出吗
output1::
training @ iter = 0
cost = 2.302585
cost = 2.284162
output 2::
training @ iter = 0
cost = 2.302585
cost = 2.284162
提前感谢您的回答…错误有两个原因:一个原因是最后一层的权重初始化为零,学习率高(本例中为0.1)。现在程序在减少学习参数后运行良好。