当前位置: 首页 > news >正文

通俗讲解深度学习轻量网络MobileNet-v1/v2/v3

MobileNet网络是由google团队在2017年提出的,专注于移动端或者嵌入式设备中的轻量级CNN网络。相比传统卷积神经网络,在准确率小幅降低的前提下大大减少模型参数与运算量。(相比VGG16准确率减少了0.9%,但模型参数只有VGG的1/32)。MobileNet网络最大的优势在于其轻量化,也就是大幅度减少的运算量和参数数量优点。

MobileNet-V1

原文地址:https://arxiv.org/abs/1704.04861

创新点:深度可分离卷积

深度可分离卷积:由一个输出通道为1的3×3卷积和一个1×1的卷积组成

使用relu激活函数

MobileNet-v1 网络结构 

MobileNet-V2

原文地址:https://arxiv.org/abs/1704.04861

创新点:倒残差block、改变某些层为线性激活函数,非线性激活函数从relu修改为relu6(对输入值进行最大为6的限制,减少float16/int8下的精度损失)

倒残差block(Inverted Residuals)

老的残差结构:结构为1x1卷积降维->3x3卷积->1x1卷积升维

倒残差block:1x1卷积升维->3x3DW卷积->1x1卷积降维 。(需要注意的是,只有在stride 步长为1 的时候才进行short add操作,stride为2不进行short add)

为解决V1在输入为低维度时,卷积核丢失了大量信息的问题,将原先relu非线性激活函数在某些层中替换为线性函数,并且在低维输入时提高输入维度两个措施。

MobileNet-v2 网络结构

MobileNet-V3

原文地址:https://arxiv.org/pdf/1905.02244.pdf

主要创新点:使用NMS搜索得到网络的最优参数、新增加SE注意力机制、修改激活函数(h-swish)、减少第一个卷积层的卷积核个数( 32-> 16)、精简末端网络结构

MobileNet-v3 网络结构

SE注意力机制

H-swish

精简末端网络结构

http://www.lryc.cn/news/178632.html

相关文章:

  • mmpretrain学习笔记
  • rhel8 网络操作学习
  • 有车型(CarModel),车厂(CarFactory),经销商(Distributor)三个表
  • Python函数:chr()和ord()
  • flink sql 使用
  • ​面试官:谈谈 Go 泛型编程
  • 脚手架开发流程详解
  • 架构真题2021(四十三)
  • 数据统计和分析怎么做?spss如何做好数据分析?
  • 【多线程】线程安全的集合类
  • Goby 漏洞发布|Revive Adserver 广告管理系统 adxmlrpc.php 文件远程代码执行漏洞(CVE-2019-5434)
  • Docker(三)、Dockerfile探究
  • C++读取文件夹下多个文件,包括图片等等
  • DirectX 12 学习笔记 -结构
  • 【Redis】Redis 的学习教程(十二)之在 Redis使用 lua 脚本
  • 标准/扩展库中对象的导入与使用
  • 87、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->List相关命令
  • Celery结合flask完成异步任务与定时任务
  • 前端项目练习(练习-001-纯原生)
  • 基于微信小程序的游戏账号交易买卖平台设计与实现(源码+lw+部署文档+讲解等)
  • 2023 年 Bitget Wallet 测评
  • 医疗图像分割指标
  • 零代码编程:用ChatGPT批量修改文件夹名称中的大小写
  • webpack:详解cache模块常用配置
  • 云原生Kubernetes:Pod控制器
  • 数据库基础与MySQL入门
  • 探索Java爬虫框架:解锁网络数据之门
  • 智慧燃气平台的总体架构到底应怎样设计?
  • MonkeyRunner测试步骤
  • Konva基本处理流程和相关架构设计