gpt4 book ai didi

keras - 了解Keras Conv2D层中的参数数量

转载 作者:行者123 更新时间:2023-12-03 16:56:54 28 4
gpt4 key购买 nike

我的第一层是:

model.add(tf.keras.layers.Conv2D(filters=32, kernel_size=3, padding="same", activation="relu", input_shape=[32, 32, 3]))

以及“模型”摘要表中的参数数量:
    Layer (type)                 Output Shape              Param #   
=================================================================
conv2d_4 (Conv2D) (None, 32, 32, 32) 896

根据我的理解,参数的数量必须为:
(No of filters) X (Number of parameters in Kernel)

即在我的情况下==> 32 X (3 X 3) = 288
但是它是896。896是怎么回事?

谢谢

最佳答案

使用以下公式计算Keras Conv2D层中的参数数:

number_parameters = out_channels * (in_channels * kernel_h * kernel_w + 1)  # 1 for bias

所以,就您而言,
in_channels = 3
out_channels = 32
kernel_h = kernel_w = 3
number_parameters = 32(3*3*3 + 1) = 896

关于keras - 了解Keras Conv2D层中的参数数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58991594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com