MobileNet网络模型(V1,V2,V3)

news2024/11/27 0:26:59

在这里插入图片描述
MobileNet网络中的亮点:DW卷积,增加了两个超参数,控制卷积层卷积核个数的α,控制输入图像大小的β,这两个超参数是我们人为设定的,并不是学习到的。BN batch normal批规范化,为了加快训练收敛速度,提升准确率。
先来看传统的卷积网络,卷积核的通道数必须和输入的特征矩阵的通道数保持一致;输出特征的通道数等于卷积核的个数
而DW卷积,它的每一个卷积核的深度都是为1,一个输入特征矩阵的通道和一个卷积核进行卷积输出一个输出特征矩阵,每一个卷积核负责一个通道。
在这里插入图片描述

PW卷积它就是普通的卷积只不过它的卷积核的大小等于1,我们可以看到每个卷积核深度和输入矩阵的深度相同,输出特征矩阵的深度与我们卷积核的个数是相同的。通常我们的DW和PW是放到一起使用的。
在这里插入图片描述
PW的输入特征矩阵等于DW的输出特征矩阵。而DW的输出特征矩阵的深度等于DW的输入特征矩阵深度。我们再对比相对于传统网络的计算量和深度可分离卷积DW+PW的计算量.
在这里插入图片描述
MobileNet模型
在这里插入图片描述
MobileNetV2
在这里插入图片描述
下面我们来看倒残差
普通残差是先经过1x1卷积降维,然后通过3x3卷积,之后通过1x1卷积升维。
倒残差是先经过1x1卷积升维,然后使用3x3dw卷积,之后通过1x1卷积降维
需要注意的是普通残差网络使用激活函数是ReLu,倒残差使用的激活函数是ReLu6.
在这里插入图片描述
在普通的Relu中,当我们的输入值小于0时那么我们默认将他置为0,当它大于0我们不对其进行处理
在Relu6中,当输入值小于0时我们将他置为0,如果在0到6的区间我们不会改变输入值,当输入值大于6的时候就会将输入值全部置为6.
在这里插入图片描述
在MobileNetv2针对倒残差结构的最后一个1x1的卷积层,使用了线性激活函数,而不是Relu,因为Relu激活函数对低维特征信息造成大量损失。因为我们倒残差是两边细,中间粗的结构所以在输出的时候就是一个低维的特征向量。所以我们需要使用线性激活函数替代Relu避免信息损失。
在这里插入图片描述
在MobileNetv2中倒残差结构并不是每个都有shortcut连接。
在这里插入图片描述
MobilenetV2模型参数
bottleneck就是倒残差
在这里插入图片描述
MobilenetV3
在这里插入图片描述
SE模块:注意力机制
注意力机制思路:针对得到的特征矩阵对其每一个通道进行池化处理然后通过两个全连接层得到输出的向量,需要注意的是对于第一个全连接层它的全连接层的节点个数等于特征矩阵channel的1/4,第二个全连接层的节点个数适于我们的特征矩阵的channel保持一致的。
在这里插入图片描述
如果我们假设输入的特征矩阵的channel为2,利用平局池化得到两个向量,第一个全连接层按理说要为2的1/4,但是这里为了举例让它为2,之后利用Relu,第二个全连接层的channel和输入特征矩阵channel保持一致,为2,之后利用H-sig函数输出0.5和0.6,让0.5分别乘第一个输入的全部特征,然后让0.6分别乘第二个输入的全部特征得到新的channel数据。这就是SE模块的简单实现流程。
在这里插入图片描述
NL表示非线性激活函数,这里需要注意1x1的降维的卷积层是没有使用激活函数的,也可以说它使用的是线性激活函数。
在这里插入图片描述
重新设计耗时层结构
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/cfbbd74b785445d4a82d2dd9fc887d1d.png
在这里插入图片描述
MobileNetV3模型参数
在这里插入图片描述
注意这里画蓝色框的部分,它的input和expsize是一样的,说明没有使用1x1进行卷积而是直接使用DW卷积输出。bneck表示DW卷积的卷积核。
expsize代表第一个升维的卷积,我们要将它的维度升到多少。这里的expsize给的多少,我们就会利用1x1的卷积将我们的特征矩阵的channel升到多少维。out对应我们使用1x1降维之后的数值。SE代表是否使用注意力机制,HS表示H-swish函数,RE表示RElu激活函数。
关于MobileNet的三个版本的介绍就到这里结束了,仅供学习和参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/88745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据MapReduce学习案例:数据去重

文章目录一,案例分析(一)数据去重介绍(二)案例需求二,案例实施(一)准备数据文件(1)启动hadoop服务(2)在虚拟机上创建文本文件&#xf…

大数据MapReduce学习案例:TopN

文章目录一,案例分析(一)TopN分析法介绍(二)案例需求二,案例实施(一)准备数据文件(1)启动hadoop服务(2)在虚拟机上创建文本文件&#…

linux把乱码文件(非文件内容)删除(Xshell中使用rz命令上传文件出现乱码,删除乱码文件)的步骤讲解

我的场景是:首先安装lrzsz:yum install lrzsz,然后后使用rz -be上传文件出现乱码问题,想要把乱码文件删除 圆圈圈出来的就是乱码文件,横线划线出来的是使用rm命令删除但是无效 解决方法是:ls | grep -v ‘…

人人都是数据分析师

一.耳熟能详的数据你真的了解吗? 1.数据的类型 根据数据的存储形式,可以将数据分为结构化数据和非结构化数据两种类型 存储在数据库中的结构化数据能够很方便地进行检索、分析以及展示分析结果。结构化数据是进 行数据分析的基本类型,大多数…

【1697. 检查边长度限制的路径是否存在】

来源:力扣(LeetCode) 描述: 给你一个 n 个点组成的无向图边集 edgeList ,其中 edgeList[i] [ui, vi, disi] 表示点 ui 和点 vi 之间有一条长度为 disi 的边。请注意,两个点之间可能有 超过一条边 。 给…

(附源码)springboot建达集团公司平台 毕业设计 141538

springboot建达集团公司平台 摘 要 随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发…

DAMOYOLO:基于DAMOYOLO训练数据集详细教程

前段时间yolov7的推出引起一篇热潮,接着rmyolo紧跟潮流,后面阿里的达摩院也推出了自己的yolo算法,怎么说呢,damoyolo推出依旧不少天了,现在才写博客,因为damoyolo给我的体验感不是很好。 先看下DAMOYOLO的…

安科瑞模拟信号隔离器BM-DIS/I 经2000V隔离输出DC4-20mA 二线制

安科瑞 王晶淼/刘芳 1.信号隔离器功能 BM系列模拟信号隔离器可以对电流、电压等电量参数或温度、电阻等非电量参数进行高速精确测量,经隔离转换成标准的模拟信号输出。既可直接与指针表、数显表相接,也可以与自控仪表(如PLC)、各…

nginx负载均衡实战练习

1、简介 nginx是一个web服务器,反向代理服务器、开源并且高性能,社区里面有很多工程师在维护这个项目。可以在官网(Index of /download/)下载组件。而且nginx可以用来做流量转发,也是是负载均衡功能,分散单…

160. 相交链表

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后…

富而喜悦一年一渡专属于你的特别的礼物!快来收!

过去的一年,你过得怎么样?是否有过艰难的逆流时刻,是否拥有过快乐和满足,又是否得到了成长和收获?富而喜悦2023一年一渡财富流新年主题活动就要给你一个礼物多多!美美的“礼物”活动! 为此&…

虹科分享 | 虹科Dimetix激光测距传感器如何利用反射来测量?(上)

-01-测量原理 ● 反射调制激光 采用激光振幅的高频调制,并评估这些调制的高频信号(脉冲串)的相位和距离。激光束在短间隔内被放大调制,这使得它能够非常迅速地测量单个脉冲包的与距离有关的时间偏移,而且还能测量单个波在调制包内相互之间的…

[附源码]Nodejs计算机毕业设计基于Web学术会议投稿管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

Ims开机注册流程

目录 概述Ims注册时序图PhoneApp的启动过程Ims注册主要代码总结概述 IMS(IP Multimedia Subsystem)是IP多媒体系统, 是一种新的多媒体业务形式,ims service 结构主要包括 ImsService、ImsManager、MmTelFeatureConnection、ImsCallSession。其中: ImsS…

关于java 操作word的几种方式

1.apose word <dependency><groupId>com.luhuiguo</groupId><artifactId>aspose-words</artifactId><version>22.4</version><type>pom</type> </dependency> 一般用来转换文件格式&#xff0c;对于读取创建段…

ArcGIS:Excel/Txt 文件生成点图层、属性表编辑的基本方法、属性表之间的连接(合并)和关联的操作、属性表的字段计算器的使用

目录 01 说明 02 实验目的及要求 03 实验设备及软件平台 03 实验原理 04 实验内容与步骤 01 说明 由于这次的作业是从word上粘贴过来&#xff0c;所以有一些格式修改不了&#xff0c;也没有时间和精力修改&#xff0c;所以没有详细目录等等&#xff0c;浏览的时候应该非常难受.…

前端基础(六)_CSS单位

CSS单位 px px 相对于显示器屏幕分辨率而言&#xff0c;值固定&#xff0c;计算比较容易 em em 相对长度单位 和父元素的字号大小有关系 font-size属性值而言 浏览器默认字号为16像素&#xff0c;未经调整的浏览器都符合1em16px div p都设置了font-size 那em就是随p特点&am…

2022-12-10 Set类型

set类型 新的存储需求&#xff0c;存储大量的数据&#xff0c;在查询方面提供更高的效率。 需要的存储结构&#xff1a;能够保存大量的数据&#xff0c;高效的内部存储机制&#xff0c;便于查询。 set类型&#xff1a;与hash存储结构完全相同&#xff0c;仅存储键&#xff0c…

考研证件照要求?如何制作考研用的证件照?

考研报报名网上确认环节&#xff0c;网上确认的时候需要准备电子照片。疫情阶段今天教给大家不需要出门就可以方便&#xff0c;快捷的制作合格的证件照&#xff0c;免去出门办理和审核不过的麻烦&#xff01; 考研证件照要求&#xff1a; 1. 本人近三个月内正面、免冠、无妆、彩…

基于遗传算法优化的lssvm回归预测matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …