深度学习:MobileNet V2

简介: 深度学习:MobileNet V2

MobileNet V2

前言

MobileNet V2 是谷歌团队2018年提出的网络,相比于MobileNet V1。

主要改进

Inverted Residuals Block

Residual Block

在这里插入图片描述
首先我们回顾传统的残差块,它是由一个 1 1的卷积降维+ 3 3 卷积 + 1* 1卷积升维。(激活函数与BN省略)

Expansion Layer

在这里插入图片描述

倒残差结构如上图,他是先用 1 1卷积升维+DW卷积 + 1 1卷积降维。

ReLU6

在这里插入图片描述

作者把ReLU激活函数换成了ReLU6,y的数值不在随着x的增长而增长,到6之后不再变化。

原因:
由于ReLU的值域是0到正无穷,在低精度浮点数下不能很好的表示,于是改成了ReLU6可以增加模型的稳定性。

这里所说的“低精度”,我看到有人说不是指的float16,而是指的定点运算(fixed-point arithmetic)。

Linear Activation Function

作者通过证明,对低维度做ReLU运算,很容易造成信息的丢失。而在高维度进行ReLU运算的话,信息的丢失则会很少。
所以作者把最后1 * 1卷积降维后的激活函数换成线性激活函数。

小结

把上面内容汇聚到一起,于是就有了如下模块:

在这里插入图片描述
这里注意只有stride =1 的时候才有残差模块,因为要保证输入矩阵特征与输出矩阵特征一致才可以执行add操作。

实验

在这里插入图片描述

目录
相关文章
|
2天前
|
机器学习/深度学习 数据可视化 算法框架/工具
深度学习第3天:CNN卷积神经网络
深度学习第3天:CNN卷积神经网络
37 0
|
7月前
|
机器学习/深度学习 人工智能 算法
探索深度学习中的卷积神经网络
随着人工智能的快速发展,深度学习已成为解决复杂问题的强大工具之一。其中,卷积神经网络(CNN)作为一种广泛应用于计算机视觉和图像识别领域的模型,受到了广泛关注和研究。
71 2
|
2天前
|
机器学习/深度学习 自然语言处理 搜索推荐
|
8月前
|
机器学习/深度学习 数据处理
深度学习卷积神经网络 2
深度学习卷积神经网络
51 0
|
8月前
|
机器学习/深度学习 数据处理 计算机视觉
深度学习卷积神经网络 1
深度学习卷积神经网络
38 0
|
8月前
|
机器学习/深度学习 PyTorch TensorFlow
深度学习在图像分类中的应用
随着人工智能技术的不断发展,深度学习作为其中的重要组成部分,已经在许多领域取得了突破性的进展。本文将重点介绍深度学习在图像分类任务中的应用,并通过一个示例来展示其强大的能力。
183 0
|
11月前
|
机器学习/深度学习 PyTorch 算法框架/工具
计算机视觉PyTorch实现图像分类(二) - AlexNet
计算机视觉PyTorch实现图像分类(二) - AlexNet
124 0
|
11月前
|
机器学习/深度学习 移动开发 PyTorch
Pytorch深度学习之神经网络入门详解(下)
Pytorch深度学习之神经网络入门详解
113 0
|
11月前
|
机器学习/深度学习 数据可视化 PyTorch
Pytorch深度学习之神经网络入门详解(上)
Pytorch深度学习之神经网络入门详解
108 0
|
12月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
深度学习中的卷积神经网络
深度学习中的卷积神经网络
143 0