Неглубокая модель CNN Использование python - PullRequest
0 голосов
/ 04 ноября 2019

Я попытался скомпилировать архитектурную модель для слоев свертки модели CNN ... и я получаю эту ошибку при компиляции следующего кода .... Пожалуйста, помогите мне исправить это ..

model = Sequential()
model.add(Convolution2D(6, 5, 5, input_shape=(1, img_rows, img_cols), padding='same'))

model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Convolution2D(16, 5, 5, border_mode='same'))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Convolution2D(120, 5, 5))
model.add(Activation('relu'))
model.add(Dropout(0.25))

model.add(Flatten())
model.add(Dense(84))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(num_classes))
model.add(Activation('softmax'))

когда я компилирую приведенный выше фрагмент, я получаю следующую ошибку ..

conv2d_args_preprocessor 'Кажется, что вы используете Keras 2'

ValueError: Кажется, вы используетеKeras 2 и вы передаете оба значения kernel_size и strides как целочисленные позиционные аргументы. По соображениям безопасности это запрещено. Вместо этого передайте strides в качестве аргумента ключевого слова.

1 Ответ

0 голосов
/ 04 ноября 2019

Как говорится в сообщении об ошибке. Почему бы не передать значение шага в качестве ключевого аргумента.

model.add(Convolution2D(6, 5, strides=5, input_shape=(1, img_rows, img_cols), padding='same'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...