| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> im2col原理详解 -> 正文阅读 |
|
[人工智能]im2col原理详解 |
图像的卷积计算有很多种算法,目前各个开源框架常用的都是im2col+gemm的方式 该方法的做法,就是将卷积过程转化为矩阵乘法,其好处在于可以通过优化矩阵乘算法,优化计算过程,并且有利于CUDA等并行计算 设有图像A,它的一个通道数据如下: 卷积核W,展开为列向量如下: 我们将每次卷积计算时,卷积核覆盖的元素分别列出如下: 将这些展开的元素行向量组合为矩阵如下: 则卷积过程可表示为如下矩阵乘: 则每一次卷积运算可表示如下: 一些细节图像的多通道 卷积层的图像都是三维张量n*m*z,对于多通道的图像使用一个卷积核卷积,每一个通道都会生成一份结果,我们需要将它们累加起来 设有一个通道为2的图像,我们的卷积过程如下 通道1: 通道2: 最终卷积结果应该为: 在代码实现中以Caffe和darknet为例,上述数据在经过im2col处理后应当如下 一下是darknet中im2col的代码
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 4:36:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |