Machine learning model.add(Dropout(0.25))语法错误:CNN中的语法无效

Machine learning model.add(Dropout(0.25))语法错误:CNN中的语法无效,machine-learning,model,conv-neural-network,Machine Learning,Model,Conv Neural Network,我正在尝试做一个基于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_s

我正在尝试做一个基于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
文件“”,第14行
模型。添加(辍学率(0.25))
^
SyntaxError:无效语法

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

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

你忘了在上面一行给出括号。把支架放在第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'))

你忘了在上面的一行上加括号。把支架放在第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'))

谢谢我知道了,谢谢。我得到了它。