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)