UserWarning: Update your `Conv2D`

Keras 2.0版本运行时报错:

由于是神经网络小白,在运行demo的时候不懂keras的版本问题,出现了一下的警告:

C:\ProgramData\Anaconda2\Python.exe"F:/Program Files (x86)/JetBrains/PycharmProjects/untitled1/CNN4.py"

Using Theano backend.

F:/Program Files(x86)/JetBrains/PycharmProjects/untitled1/CNN4.py:27: UserWarning: Update your `Conv2D`call to the Keras 2 API: `Conv2D(30, (5, 5), padding="valid",activation="relu", input_shape=(1, 28, 28...)`

model.add(Convolution2D(30, 5, 5, border_mode='valid', input_shape=(1, 28,28), activation='relu'))

F:/Program Files(x86)/JetBrains/PycharmProjects/untitled1/CNN4.py:30: UserWarning: Update your `Conv2D`call to the Keras 2 API: `Conv2D(15, (3, 3), activation="relu")`

model.add(Convolution2D(15, 3, 3, activation='relu'))

C:\ProgramData\Anaconda2\lib\site-packages\keras\models.py:826:UserWarning: The `nb_epoch` argument in `fit` has been renamed `epochs`.

warnings.warn('The `nb_epoch` argument in `fit` '

出现这些警告是由于keras的版本更新的问题,这里是keras2.0的更新文档的链接:

https://github.com/fchollet/keras/wiki/Keras-2.0-release-notes

再说说我出现的警告的解决方式:

1、Thenb_epochargumenthas been renamedepochseverywhere.所以神经网络的训练次数需要用epochs来定义,不再是nb_epoch

以前写法:

model.fit(X_train, y_train,validation_data=(X_test, y_test), nb_epoch=69, batch_size=200, verbose=2)

正确写法:

model.fit(X_train, y_train,validation_data=(X_test, y_test), epochs=69, batch_size=200, verbose=2)

2、Convolution*layersare renamedConv*.所以定义卷积层需要用Conv2D而不再是Convolution2D

正确写法:注意(5, 5) 是括号括起来,以前不用括起来

from keras.layers.convolutional import Conv2D

model.add(Conv2D(32, (5, 5), padding='valid',input_shape=(1, 28, 28), activation='relu'))

以前错误写法:

from keras.layers.convolutional import Convolution2D

model.add(Convolution2D(32, (5, 5),padding='valid', input_shape=(1, 28, 28), activation='relu'))

再次运行demo的话警告全无!

所以作为初学者还是需要注意keras2.0版本的一些写法上的差别。笔者目前只碰到这样俩个问题,如有其他的关于keras2.0版本上的问题,请参考笔者上面给出的链接,自信查阅。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 摘要:神经网络是机器学习中的热门话题。但是网络上有关LSTM在时间序列上的应用却很少,我们不妨透过本文来开拓LST...
    九曲流觞阅读 9,325评论 1 19
  • 你在做什么 伪装者 意淫者 你见过什么 火星人没来过 你死不了的 苦难不是拿来说说 他们听了会一笑而过 你像个演员...
    酒笙清梅阅读 3,043评论 1 3
  • 喜欢一个地方会有很多理由,比如风光绮丽,人杰地灵。讨厌一个地方也有很多理由,比如穷山恶水,顺便出了满地的刁民。而夹...
    马乔阳君阅读 2,481评论 0 1
  • 这是一本经典的值得推荐的叫你如何学习的书籍。 主题就是在怎么样阅读方面。是不错的一本指导书,书中作者给出关于阅读以...
    SAMSON小黑麦阅读 1,449评论 0 0
  • 刚刚看了《陪安》不要说我太out,真的是没有时间去影院又没有资源,只能等爱奇艺的VIP上限,真的是天天等,第...
    難歌啊阅读 3,978评论 0 0