网站首页 > 技术文章 正文
今天讲一下二维卷积的实现过程,可以分为两大步:
一、预处理:将卷积核翻转180°,将原始数据扩边;
二、滑动卷积计算
下面按这两个步骤分别说明:
第一步、预处理
如图1所示即看得很明白。对卷积核翻转180°就是"上下翻转+左右翻转";对原始数据的扩边其实就是为了"补0"好算,扩边括多大呢?就看原始数据"左上角"那个点,卷积核是3x3,那么左顶点一周也就要扩成3x3(卷积核中心和左顶点对齐后可以做"点乘"),也就是上、下各括边"fix(3/2) = 1"。
第二步、滑动卷积计算
滑动卷积计算,其实就是对应的"两个小矩阵"的"点乘并求和"。"滑动"是指:卷积核沿着"扩边后的原始数据"从左到右,从上到下进行。如图2所示:
卷积后输出维度大小的公式:
N: 输入的维度、F:卷积核大小、stride: 步长、pad: 扩充边缘
- 上一篇: 从零理解图卷积神经网络GCN 图卷积神经网络应用
- 下一篇: 深入理解卷积网络的卷积 卷积神级网络原理
猜你喜欢
- 2024-10-30 深入理解卷积 卷积解释
- 2024-10-30 深入理解卷积网络的卷积 卷积神级网络原理
- 2024-10-30 从零理解图卷积神经网络GCN 图卷积神经网络应用
- 2024-10-30 卷积神经网络四种卷积类型 卷积神经网络有哪几种
你 发表评论:
欢迎- 最近发表
-
- 在 Spring Boot 项目中使用 activiti
- 开箱即用-activiti流程引擎(active 流程引擎)
- 在springBoot项目中整合使用activiti
- activiti中的网关是干什么的?(activiti包含网关)
- SpringBoot集成工作流Activiti(完整源码和配套文档)
- Activiti工作流介绍及使用(activiti工作流会签)
- SpringBoot集成工作流Activiti(实际项目演示)
- activiti工作流引擎(activiti工作流引擎怎么用)
- 工作流Activiti初体验及在数据库中生成的表
- Activiti工作流浅析(activiti6.0工作流引擎深度解析)
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)