在python中使用theano的Lenet卷积神经网络实现在同步训练中给出相同的误差值

时间:2016-03-15 03:46:18

标签: python theano convolution

我是卷积神经网络和theano的新手。所以我尝试运行教程http://deeplearning.net/tutorial/lenet.html中的代码。代码运行良好,但输出似乎是错误的。对于权重的初始化,我们使用" numpy.random.RandomState(23455)"值。我运行了两个代码实例,在每个实例中,错误值为" cost_ij = 2.302585"。怎么可能?我们在两个神经网络上使用不同的随机数,那么输出如何才能相同?为了获得快速的结果,我将时期数改为1,耐心= 10,耐心增加为2。

我收到警告::" /convolutional_mlp.py:97:UserWarning:tensor.nnet.conv2d input_shape关键字参数已弃用,已重命名为output1:: training @ iter = 0 cost = 2.302585 cost = 2.284162 output 2:: training @ iter = 0 cost = 2.302585 cost = 2.284162 "这是网络行为的原因吗???

如果我们使用不同的权重,我们不需要获得不同的权重吗?

{{1}}

提前感谢您的答案...

0 个答案:

没有答案