| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> FCN全卷积网络理解及代码实现(来自pytorch官方实现) -> 正文阅读 |
|
[人工智能]FCN全卷积网络理解及代码实现(来自pytorch官方实现) |
视频链接:https://www.bilibili.com/video/BV1J3411C7zd?vd_source=a0d4f7000e77468aec70dc618794d26f FCN是2015年提出的首个端对端的针对像素级预测的全卷积网络。 pytorch官方实现的FCN网络结构图一、相比以前网络的巨大提升:二、传统使用池化层最后得到的其实是一个长度为1000的向量:
三、回顾VGG16一般说的vgg16是D:
【
假
设
忽
略
偏
置
】
\color{red}{【假设忽略偏置】}
【假设忽略偏置】
下层使用7*7的卷积核、stride=1,4096个卷积核的一个卷积层
一 个 卷 积 核 和 F C 1 一 个 节 点 参 数 量 一 样 \color{red}{一个卷积核和FC1一个节点参数量一样} 一个卷积核和FC1一个节点参数量一样,一共4096个卷积核,FC也是4096个节点。
【
不
忽
略
偏
置
的
正
常
卷
积
操
作
,
4096
个
卷
积
核
应
该
有
4096
个
偏
置
项
】
\color{red}{【不忽略偏置的正常卷积操作,4096个卷积核应该有4096个偏置项】}
【不忽略偏置的正常卷积操作,4096个卷积核应该有4096个偏置项】 PS:全连接层全连接层的输入是一维数组,多维数组需先进行Flatten进行一维化处理,然后连接全连接层。全连接层的每一个结点都与上一层的所有结点相连,用来把前边提取到的特征综合起来。由于其全相连的特性,一般全连接层的参数也是最多的。全连接图结构如下: 全连接层参数计算权值参数=输入一维数组大小*全连接层输出结点数 eg: 卷积和全连接层卷积跟全连接都是一个点乘的操作,区别在于卷积是作用在一个局部的区域,而全连接是对于整个输入而言,那么只要把卷积作用的区域扩大为整个输入,那就变成全连接了,我就不给出形式化定义了。所以我们只需要把卷积核变成跟输入的一个map的大小一样就可以了,这样的话就相当于使得卷积跟全连接层的参数一样多。 先选择7×7的卷积核,输出层特征层数为4096层,这样得到一个[1×1×4096]层的 四、FCN-32s、16s、8s的区别
FCN-32sFCN原论文中backbone的第一个卷积层padding=100,为了防止图片过小(例如192192)后面的卷积层会报错。
之后特征图经过一个softmax处理就能得到针对每一个pixel的预测类别。
FCN-16sFC6、FC7、Conv2d核32s的一样。
【 F C N ? 16 s 中 融 合 了 来 自 m a x p o o l 4 的 信 息 】 \color{red}{【FCN-16s中融合了来自maxpool4的信息】} 【FCN?16s中融合了来自maxpool4的信息】 须知:vgg16经过mxpool3之后特征图大小下采样率为8,经过maxpool4后下采样率为16。 FCN-8s不同点:
【 由 此 可 见 , F C N ? 16 s 和 F C N ? 8 s 融 合 了 一 个 底 层 的 信 息 ; 而 F C N 32 s 是 最 简 单 的 , 它 没 有 融 合 底 层 信 息 】 \color{red}{【由此可见,FCN-16s和FCN-8s融合了一个底层的信息;而FCN32s是最简单的,它没有融合底层信息】} 【由此可见,FCN?16s和FCN?8s融合了一个底层的信息;而FCN32s是最简单的,它没有融合底层信息】在网上看到最多的是FCN-32的实现。 五、损失计算
六、语义分割评价指标见前言:语义分割前沿 七、代码实现
不 同 的 地 方 : \color{red}{不同的地方:} 不同的地方:
Bottleneck1:
layer3中引出的一条FCN Head,官方回答:为了防止误差梯度没法传递到网络浅层,这里就引入了一个辅助分类器。和google net中辅助分类器是差不多的。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 2:32:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |