机器学习笔记 - 理解和计算卷积神经网络 (CNN) 中的参数数量

本文详细解析了卷积神经网络(CNN)中各层参数的计算方法,包括输入层、卷积层、池化层和全连接层。通过实例展示了如何计算LeNet等模型的参数数量,强调了卷积层中参数计数的关键点,并提到了填充和步幅对输出大小的影响。此外,还提供了相关学习资源链接以深入理解CNN的参数计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        让我们首先看看如何为您拥有的每种类型的层计算可学习参数的数量,然后计算示例中的参数数量。

        Input layer:输入层所做的只是读取输入图像,因此这里没有您可以学习的参数。

        Convolutional layers:一个卷积层,其输入为 l 个特征图,输出为 k 个特征图。 过滤器尺寸为 n x m。 例如,这将如下所示:

         这里,输入有 l=32 个特征图作为输入,k=64 个特征图作为输出,滤波器大小为 n=3 x m=3。重要的是,不仅仅是一个 3x3 的过滤器,而是一个 3x3x32 的过滤器,因为我们的输入有 32 个维度。我们学习了 64 个不同的 3x3x32 过滤器。因此,权重的总数是 n*m*k*l。然后,每个特征图也有一个偏差项,所以我们的参数总数为 (n*m*l+1)*k。

    &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坐望云起

如果觉得有用,请不吝打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值