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()
希望对您有所帮助。
我正在尝试为 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()
希望对您有所帮助。