卷积的计算过程

卷积的计算过程:各个神经元之间的线性组合并进行非线性变换

所谓深度卷积就是卷积之后再卷积,

更深的隐藏层来获取到更高级和更抽象的特征,以此来提高下游任务的精度。

上图在input [5,5,1] 矩阵中,使用[3,3,1] 卷积核、步长为1 进行计算,得到[3,3,1]的feature map

可视野:

指经过卷积运算后特征图上的每个位置(元素)相对于原始特征输入的作用范围。

所以:

最右侧的特征图,针对中间的输入可视野是2x2,针对最左侧的可视野是4x4

中间的特征图,针对最左侧可视野是3x3

1、单通道单卷积核

输入 [5,5,1] 的单通道 灰度图,卷积核[3,3,1] ,偏置为1

计算过程

2、单通道多卷积核

计算过程与单卷积核基本一致,得到[3,3,2] feature map。

最终结果是通道增加

3、多通道单卷积核

输入 【5,5,3】,卷积核【3,3,3】,偏置为1

右侧的卷积核是一个三通道,而不是三个卷积核,所以在进行卷积的时候对应的每一个卷积核都必须要有三个通道才能进行卷积

结果 【3,3,1】,单卷积核的卷积结果都是 1个通道

计算过程

4、多通道多卷积核

(1)原始输入有多少个通道,其对应的一个卷积核就必须要有多少个通道,这样才能与输入通道数匹配并完成卷积操作。换句话说,如果输入数据的形状为[n,n,c],那么对应每个卷积核的通道数也必须为c

(2)用k个卷积核对输入进行卷积处理,那么最后得到的特征图一定就会包含有k个通道。例如,输入形状为[n,n,c],且用k个卷积核对其进行卷积,则卷积核的形状必定为[w1,w2,c,k],最终得到的特征图形状必定为[h1,h2,k];其中w1,w2为卷积核的宽度,h1,h2为卷积后特征图的宽度。

原文参考

相关推荐

  1. 计算 - numpy实现 2

    2024-04-20 19:42:01       49 阅读
  2. 计算 - numpy实现 1

    2024-04-20 19:42:01       57 阅读
  3. 计算 - im2col 3

    2024-04-20 19:42:01       60 阅读
  4. 池化尺寸计算公式

    2024-04-20 19:42:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 19:42:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 19:42:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 19:42:01       87 阅读
  4. Python语言-面向对象

    2024-04-20 19:42:01       96 阅读

热门阅读

  1. Excel文件转Asc文件

    2024-04-20 19:42:01       29 阅读
  2. Rust 入门-更换镜像源(MAC)

    2024-04-20 19:42:01       46 阅读
  3. mybatis使用

    2024-04-20 19:42:01       34 阅读
  4. 【QT教程】QML Web多媒体处理

    2024-04-20 19:42:01       29 阅读
  5. vue3知识点补充第二节

    2024-04-20 19:42:01       37 阅读
  6. c语言算法之深度优先搜索(n皇后问题)

    2024-04-20 19:42:01       38 阅读
  7. Docker(十):Redis三主三从(扩容、缩容)

    2024-04-20 19:42:01       34 阅读
  8. springboot+axios传参问题

    2024-04-20 19:42:01       33 阅读
  9. Linux命令学习—linux 网络基础与网络服务管理

    2024-04-20 19:42:01       32 阅读
  10. 爱心代码咯----还缺女朋友吗?

    2024-04-20 19:42:01       30 阅读
  11. MyBatis 面试题(八)

    2024-04-20 19:42:01       36 阅读