【发布时间】:2021-06-29 12:34:06
【问题描述】:
我正在使用 TF2.5 和 Python3.8,其中 conv 层定义为:
Conv2D(
filters = 64, kernel_size = (3, 3),
activation='relu', kernel_initializer = tf.initializers.GlorotNormal(),
strides = (1, 1), padding = 'same',
)
使用一批 60 个 CIFAR-10 数据集作为输入:
x.shape
# TensorShape([60, 32, 32, 3])
该层的输出体积保留了空间宽度和高度(32、32),并有 64 个过滤器/内核映射作为批处理应用于 60 个图像-
conv1(x).shape
# TensorShape([60, 32, 32, 64])
我理解这个输出。
你能解释一下输出:
conv1.trainable_weights[0].shape
# TensorShape([3, 3, 3, 64])
【问题讨论】: