model.add( Dropout(0.25)) SyntaxError: invalid syntax in CNN

model.add( Dropout(0.25)) SyntaxError: invalid syntax in CNN

我正在尝试做一个基于 CNN 的项目。但是当我想建立一个CNN模型时,我在第14行的“model.add(Dropout(0.25))”中出现错误。在之前的model.add(Dropout(0.25))中,我没有在第 9 行出现错误。 谁能告诉我这里有什么问题?为什么会报错?

 model = Sequential()

model.add(Conv2D(32 , kernel_size=(3,3), acitvation ='relu' , padding='same' , input_shape = (28,28,1)))
model.add(BatchNormalization())

model.add(Conv2D(32,kernel_size=(3,3),activation='relu' , padding='same'))
model.add(BatchNormalization())
model.add(MaxPool2D(pool_size=(2,2) ,strides=2))
model.add(Dropout(0.25))

model.add(Conv2D(64,kernel_size=(3,3),activation='relu' , padding='same'))
model.add(BatchNormalization())
model.add(MaxPool2D(pool_size=(2,2),strides=2,padding='valid')
model.add( Dropout(0.25))

model.add(Flatten())

model.add(Dense(512,activation='relu'))
model.add(BatchNormalization())
model.add(Dropout(0.25))

model.add(Dense(1024,activation='relu'))
model.add(BatchNormalization())
model.add(Dropout(0.5))             

model.add(Dense(10,activation='softmax'))

错误信息是

 File "<ipython-input-53-e1c5cf3b08b4>", line 14
    model.add( Dropout(0.25))
        ^
SyntaxError: invalid syntax

你忘记了上面一行的一个括号。解决这个问题,你就可以开始了,我相信。

您忘记在上面的行中给出括号。只需将括号放在第 13 行的末尾即可。

 model = Sequential()
    
    model.add(Conv2D(32 , kernel_size=(3,3), acitvation ='relu' , padding='same' , input_shape = (28,28,1)))
    model.add(BatchNormalization())
    
    model.add(Conv2D(32,kernel_size=(3,3),activation='relu' , padding='same'))
    model.add(BatchNormalization())
    model.add(MaxPool2D(pool_size=(2,2) ,strides=2))
    model.add(Dropout(0.25))
    
    model.add(Conv2D(64,kernel_size=(3,3),activation='relu' , padding='same'))
    model.add(BatchNormalization())
    model.add(MaxPool2D(pool_size=(2,2),strides=2,padding='valid'))
    model.add( Dropout(0.25))
    
    model.add(Flatten())
    
    model.add(Dense(512,activation='relu'))
    model.add(BatchNormalization())
    model.add(Dropout(0.25))
    
    model.add(Dense(1024,activation='relu'))
    model.add(BatchNormalization())
    model.add(Dropout(0.5))             
    
    model.add(Dense(10,activation='softmax'))