神经网络之卷积层,池化层输出大小计算

卷积后图片输出大小几个数

W:图像宽,H:图像高,D:图像深度(通道数)
F:卷积核宽高,N:卷积核(过滤器)个数
S:步长,P:用零填充个数
卷积后输出图像大小:
Width=(W-F+2P)/S+1
Height=(H-F+2P)/S+1
卷积后输出图像深度: N=D
输出图像大小: (width,height,N)
weight个数: FFDN
bias个数: N
总结:卷积输出大小=[(输入大小-卷积核(过滤器)大小+2
P)/步长]+1

通用的卷积时padding 的选择

如卷积核宽高为3时 padding 选择1
如卷积核宽高为5时 padding 选择2
如卷积核宽高为7时 padding 选择3

池化后图片输出大小及个数

W:图像宽,H:图像高,D:图像深度(通道数)
F:卷积核宽高,S:步长
池化后输出图像大小:
W=(W-F)/S+1
H=(H-F)/S+1
池化后输出图像深度: N=D
总结:池化输出大小=[(输入大小-卷积核(过滤器)大小)/步长]+1

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在卷积神经网络中,卷积层池化层是卷积神经网络中最为重要的两个层。下面分别介绍卷积层池化层计算过程: 1. 卷积层计算卷积层计算是通过对输入数据进行卷积操作实现的。卷积操作是指将输入数据和卷积核进行卷积运算,从而得到卷积层输出。 具体地,假设输入数据为一个四维数据(batch_size, height, width, channel),卷积核为一个四维数据(kernel_height, kernel_width, channel_in, channel_out),其中channel_in表示输入数据的通道数,channel_out表示输出数据的通道数。那么卷积操作的计算过程如下: - 对输入数据进行填充(padding)操作,使其大小与卷积核大小相同。 - 将卷积核沿着输入数据的高度和宽度方向移动,每次计算卷积核和输入数据对应位置的乘积,并将结果累加,得到卷积层输出。 2. 池化层计算池化层计算是通过对输入数据进行池化操作实现的。池化操作是指将输入数据分成若干个大小相同的区域,然后对每个区域进行池化,从而得到池化层输出。 具体地,假设输入数据为一个四维数据(batch_size, height, width, channel),池化操作的计算过程如下: - 对输入数据进行填充(padding)操作,使其大小与池化区域大小相同。 - 将输入数据分成若干个大小相同的池化区域,对每个区域进行池化操作。常用的池化操作有最大池化和平均池化两种,其中最大池化是取池化区域内的最大值,平均池化是取池化区域内的平均值。 - 将池化后的结果作为池化层输出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AI学长

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值