Keras错误记录

最近在跑一个深度学习的代码,基于TensorFlow后端的Keras框架,遇到了一下错误,记录解决一下:

1.    softmax() got an unexpected keyword argument 'axis'

      我的tensorflow版本是1.2.1,Keras版本是2.4.2(可以打开命令行窗口,输入 pip list 查看python库的信息)

      经过了解得知高版本的Keras中softmax已经没有axis参数,因此退回到2.0.2版本,问题解决

      pip install keras==2.0.2  

2.  ValueError: Negative dimension size caused by subtracting 3 from 1 for 'conv2d_6/convolution' (op: 'Conv2D') with input         shapes: [?,1,148,32], [3,3,32,32].

      这个是因为原本代码的后端是theano,他的图像形状的写法是

             input_shape=(img_channels, img_rows, img_cols ),

     而在tensorflow中写法是

             input_shape=(img_rows, img_cols, img_channels)

     修改过来之后问题解决

3.  Unable to open file (Unable to open file: name = 'ori_4015imgs_weights.hdf5', errno = 2, error message = 'no such file or          directory', flags = 0, o_flags = 0)

     这个一般是.hdf5文件损坏的原因,重新下载一下

 

猜你喜欢

转载自www.cnblogs.com/yqs-0705/p/10164030.html