调试win7+pyhton+keras+mnist过程中遇到的问题

1.首先使用了博客http://blog.csdn.net/u012162613/article/details/45397033中程序运行,遇到了一些问题:

(a)input_shape的问题,后面加上了model.add(Convolution2D(4, 1, 5, 5, border_mode='valid', input_shape=(1,28,28))),引出下一个问题;


(b)TypeError: 'int' object is not callable,后面把参数中的model.add(Convolution2D(4, 1, 5, 5, border_mode='valid', input_shape=(1,28,28))),第二个参数,表示特征图数量的参数删掉了;但又出现了新的问题;


(c)ValueError: negative dimensions are not allowed。这个问题搞了很久,后面查了很多资料,修改了Keras.json文件,把tf改成了th

{
    "image_dim_ordering": "th", 
    "epsilon": 1e-07, 
    "floatx": "float32", 
    "backend": "theano"
}

具体可以参照http://blog.csdn.net/tangwenbo124/article/details/52627774?locationNum=7

(d)又遇到了新问题,Exception: Unexpected keyword argument passed to optimizer: l2,

将l2删除即可。

sgd = SGD(l2=0.0,lr=0.05, decay=1e-6, momentum=0.9, nesterov=True)
变成

sgd = SGD(lr=0.05, decay=1e-6, momentum=0.9, nesterov=True)
 
  
(5)跑起来了


你可能感兴趣的:(python)