| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 上采样(upsample)中的 反卷积(deconvolution) -> 正文阅读 |
|
[人工智能]上采样(upsample)中的 反卷积(deconvolution) |
相关论文推荐:A guide to convolution arithmetic for deep learning 目录1 卷积可以看一下这篇文章:https://blog.csdn.net/weixin_42468475/article/details/108628474 2 上采样在应用在计算机视觉的深度学习领域,由于输入图像通过卷积神经网络(CNN)提取特征后,得到的特征图(Feature maps)尺寸往往会变小,而有时我们需要将图像恢复到原来的尺寸以便进行进一步的计算(e.g.:图像的语义分割、定位),这个采用扩大图像尺寸,实现图像由小分辨率到大分辨率的映射的操作,叫做上采样(Upsample)。 上采样有3种常见的方法:双线性插值(bilinear),反卷积(Transposed Convolution),反池化(Unpooling),我们这里只讨论反卷积。 CAM 和 Grad-CAM 都用到了基于双线性插值的上采样技术。参见:https://blog.csdn.net/weixin_42468475/article/details/121761144 3 反卷积参考文献: 反卷积,也叫转置卷积,它并不是正向卷积的完全逆过程,用一句话来解释:
3.1 反卷积的数学推导正向卷积的实现过程假设输入图像 input 尺寸为
4
×
4
4 \times 4
4×4 ,元素矩阵为: 用矩阵乘法描述卷积把 input 的元素矩阵展开成一个列向量 X: 在此之前,我们先给出反卷积图像尺寸变化的公式。 反卷积的输入输出尺寸关系在进行反卷积时,简单来说,大体上可分为以下两种情况: 卷积和反卷积的关系卷积 (论文中的 Relationship 6): Relationship 1:此时反卷积的输入输出尺寸关系为:
3.3 反卷积的应用在例如Resnet、Googlenet的网络中,经最后一层卷积层输出的若干特征图尺寸是
7
×
7
7 \times 7
7×7 ,如下图,最后一层卷积层输出的就是 512个
7
×
7
7 \times 7
7×7 的特征图: 若我们要对其进行上采样,上采样反卷积操作的输入每张图像的尺寸是
7
×
7
7 \times 7
7×7 ,我们希望进行一次上采样后能恢复成原始图像的尺寸
224
×
224
224 \times 224
224×224 ,代入公式: 3.4 利用pytorch验证反卷积的计算参考 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 0:29:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |