MobileNetV2 论文解读

embedded/2024/11/14 4:00:24/

一、介绍

MobileNetv2 网络是由google 团队在2018年提出的,相比MobileNet V1网络,准确率更高,模型更小。

网络中的亮点:

 Inverted Residuals (倒残差结构)

Linear Bottlenecks

二、MobileNetV2详解

2.1 倒残差结构

2.1.1 残差结构 Residual block

特点:

  1. 1x1 卷积降维

  2. 3x3卷积

  3. 1x1 卷积升维

2.1.2 倒残差结构 Inverted residual block

特点:

  1. 1x1 卷积升维

  2. 3x3卷积 DW

  3. 1x1 卷积降维

  4. Relu6 (x) = min(max(x, 0), 6)

2.2 Linear Bottlenecks(线性瓶颈结构)

2.2.1 改进问题

Relu 激活函数低维特征信息造成大量损失,在15~30高维信息损失较小。

2.2.2 Linear Bottlenecks 应用

注:当stride=1 且 输入特征矩阵与输出特征矩阵shape 相同时,才有shortcut 连接。

2.3 模型结构

注释:

  • t 是扩展因子

  • c 是输出特征矩阵深度channel

  • n 是 bottleneck 的重复次数

  • s 是步距(针对第一层,其他为1)

2.4 性能对比


http://www.ppmy.cn/embedded/104477.html

相关文章

2024年Linux内核社区关于large folio和mthp的关键进展

1. 概述 在 Linux 内核中,一个 folio 可以只包含 1 个 page,也可以包含多个 page。当一个 folio 包含多个 page 的时候,我们称它为一个 large folio,在中文社区,我们一般称呼其为大页。采用 large folio 可潜在带来诸多…

华为OD机试(C卷,100分)- 单词接龙

(C卷,100分)- 单词接龙 题目描述 单词接龙的规则是: 可用于接龙的单词首字母必须要前一个单词的尾字母相同; 当存在多个首字母相同的单词时,取长度最长的单词,如果长度也相等,则取字典序最小的单词;已经参…

NVIDIA Ada Lovelace 架构

目录 3D 图形领域的突破性时刻。 第四代 Tensor Core 第三代 RT Core 着色器执行重排序 DLSS 3 AV1 编码器 致力于打造出色的游戏与创作、专业图形、AI 和计算性能。 3D 图形领域的突破性时刻。 Ada GPU 架构能够为光线追踪和基于 AI 的神经图形提供革命性的性能。该架构…

算法的学习笔记—最小的 K 个数(牛客JZ40)

😀前言 在编程面试中,找出一个数组中最小的K个数是一个常见的问题。虽然看似简单,但要在高效性方面有所保证却并不容易。本文将介绍两种有效解决该问题的算法:基于堆的解法和快速选择算法。我们将详细讲解它们的实现方式、时间复杂…

强化学习与深度学习的结合

强化学习与深度学习的结合 目录 一、引言 二、强化学习基础 三、深度学习基础 四、强化学习与深度学习的结合实例 五、总结 一、引言 随着人工智能技术的不断发展,强化学习已经成为了计算机科学领域的一个重要分支。而深度学习作为一种强大的机器学习方…

K8S Service

K8S知识目录 Kubernetes(通常简写为K8s)中的Service是一种核心资源对象,它用于将一组Pod(容器组)抽象为一个单一的服务,使得这些Pod能够对外提供稳定的服务入口。 一、作用 提供稳定的网络终点&#xff…

C#——类与结构

在未学习面向对象语言时,我常常将类比作一种结构体,其实类与结构体也确实很相似,类用来做函数的集合,结构用来做变量的集合,接下来将从几个角度刨析类与结构的不同。 类 vs 结构 类和结构在设计和使用时有不同的考虑…

常使用的前端构建优化策略

在前端开发中,构建优化是提升网站或应用性能、提高用户体验的重要手段。以下是一些常用的前端构建优化策略,它们涵盖了代码优化、资源加载优化、缓存利用、网络优化等多个方面。 一、代码优化 1. 精简代码 移除冗余代码:检查并删除未使用的…