【发布时间】:2020-08-23 02:03:01
【问题描述】:
注意填充层的输出形状是1 * 48 * 48 * 32。填充层的输入形状是1 * 48 * 48 * 16。这是哪种类型的填充操作?
我的代码:
prelu3 = tf.keras.layers.PReLU(shared_axes = [1, 2])(add2)
deptconv3 = tf.keras.layers.DepthwiseConv2D(3, strides=(2, 2), padding='same')(prelu3)
conv4 = tf.keras.layers.Conv2D(32, 1, strides=(1, 1), padding='same')(deptconv3)
maxpool1 = tf.keras.layers.MaxPool2D()(prelu3)
pad1 = tf.keras.layers.ZeroPadding2D(padding=(1, 1))(maxpool1) # This is the padding layer where problem lies.
这是试图复制该块的代码部分。但是,我得到的模型看起来像这样。
我在这里遗漏了什么还是我使用了错误的图层?
【问题讨论】:
-
每个输入都是一个 [48 * 48 * 32] 数组对吧?
-
是的。该图是使用 netron 网站从 Tflite 模型生成的。
标签: python tensorflow keras keras-layer