MaxPooling2D 语法不正确,我找不到

MaxPooling2D has incorrect syntax which i can't find

我正在尝试为 cifar-10 数据集制作一个简单的分类模型。该模型在达到 Maxpooling 功能时失败。它说它有不正确的语法,但对于我的生活我无法弄清楚什么是错的。

是我用的keras版本吗?当我将 maxpooling 添加到大小为 2 的模型时,2 它不起作用,并且在文档中,我正在做完全相同的事情,这让我认为这是一个版本问题。

抱歉,如果问题很明显

 model = Sequential()
 model.add(Conv2D(32, (3,3), padding = 'same', input_shape=(32,32,3)))

 model.add(Activation('relu')

 model.add(MaxPooling2D(pool_size=(2, 2)))

 model.add(Dropout(0.25))

model.add(Flatten())

model.add(Dense(512))

model.add(Activation('relu')

model.add(Dropout(0.5))

model.add(Dense(10))

model.add(Activation('softmax'))

model.summary()

Max pooling 没有任何 issue.your 问题是你在前一行中遗漏了一些括号。在下面找到更正后的代码

model = Sequential()
model.add(Conv2D(32, (3,3), padding = 'same', input_shape=(32,32,3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25))
model.add(Flatten())

model.add(Dense(512))

model.add(Activation('relu'))

model.add(Dropout(0.5))

model.add(Dense(10))

model.add(Activation('softmax'))

model.summary()

希望对您有所帮助。