Machine learning model.add(Dropout(0.25))语法错误:CNN中的语法无效
我正在尝试做一个基于CNN的项目。但是当我想建立一个CNN模型时,我在第14行的“model.add(Dropout(0.25))”中得到了一个错误。在前面的model.add(Dropout(0.25))中,我在第9行没有得到错误。 谁能告诉我这里有什么问题吗?为什么会出现错误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
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'))
谢谢我知道了,谢谢。我得到了它。