Python 3.x 导入relu激活时出错

Python 3.x 导入relu激活时出错,python-3.x,deep-learning,keras,jupyter-notebook,theano,Python 3.x,Deep Learning,Keras,Jupyter Notebook,Theano,笔记本环境:Python3 if K.image_data_format() == 'channels_first': input_shape = (3, img_rows, img_cols) else: input_shape = (img_rows, img_cols, 3) model = Sequential() model.add(Conv2D(32, (3, 3), input_shape=input_shape) model.add(Activation

笔记本环境:Python3

if K.image_data_format() == 'channels_first':
    input_shape = (3, img_rows, img_cols)
else:
    input_shape = (img_rows, img_cols, 3)

model = Sequential()    
model.add(Conv2D(32, (3, 3), input_shape=input_shape)
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
错误:

File "<ipython-input-6-50fd40b32811>", line 21
    model.add(Activation('relu'))
        ^
SyntaxError: invalid syntax
文件“”,第21行
添加(激活('relu'))
^
SyntaxError:无效语法

我已经检查了进口relu的keras文件,完全相同。这里出了什么问题?

您的语法正确,上面一行缺少一个字符:

model.add(Conv2D(32,(3,3),input\u shape=input\u shape))
也可以将激活指定为Conv2D图层的一部分:

model.add(Conv2D(32,(3,3),activation='relu',input\u shape=input\u shape))