我试图实现以下python代码,但我收到以下错误.谁能帮助我?
from keras.models import Sequential
from keras.constraints import maxnorm
from keras.layers.convolutional import Convolution2D
# Create the model
model = Sequential()
model.add(Convolution2D(32, 3, 3, input_shape=(3, 32, 32), activation='relu', padding='same', kernel_constraint=maxnorm(3)))
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
在init super(Convolution2D,self)中的文件"C:\ Users\Lenovo\Anaconda2\envs\example_env\lib\site-packages\keras\layers\convolutional.py",第388行.init(**kwargs)
文件"C:\ Users\Lenovo\Anaconda2\envs\example_env\lib\site-packages\keras\engine\topology.py",第323行,在init中 引发TypeError('关键字参数不理解:',kwarg)
TypeError :('关键字参数不理解:','填充')
您似乎完全将Keras 2 API与Keras 1混合使用,并且您似乎安装了Keras 1(因为您使用的是Convolution2D).
在Keras 1中,不调用控制填充的参数padding,但是border_mode.
但无论如何,不要将Keras 2代码与Keras 1混合使用,请注意您阅读的文档.
| 归档时间: |
|
| 查看次数: |
4765 次 |
| 最近记录: |