【发布时间】:2020-04-21 02:34:43
【问题描述】:
在学习 Tensorflow 2.0 并尝试各种结构时,我遇到了 SeparableConv2D。我尝试重新创建一个简单的 VGG 块堆栈,使用可分离层而不是标准卷积层,但每次我尝试添加额外的可分离卷积时,Colab 都会抛出错误。 这是第一段代码:
model = models.Sequential()
model.add(layers.SeparableConv2D(32, (3, 3), activation='relu', input_shape=(32, 32, 3))
model.add(layers.SeparableConv2D(64, (3, 3), activation='relu'))
model.add(layers.MaxPool2D((2, 2), strides=2))
Colab 返回的错误是:
File "<ipython-input-17-797462afefac>", line 3
model.add(layers.SeparableConv2D(64, (3, 3), activation='relu'))
^
SyntaxError: invalid syntax
我已经查看了文档,并与 Francois Chollet 关于 Keras 和 Tensorflow 的书中的一个实际示例进行了比较,但他们都没有让我了解为什么这不能正常工作。有谁知道这些层的正确语法可以让我继续吗?
【问题讨论】:
标签: deep-learning tensorflow2.0 convolution tf.keras