深度学习: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操作。

实验

在这里插入图片描述

目录
相关文章
|
7月前
|
机器学习/深度学习 数据可视化 算法框架/工具
深度学习第3天:CNN卷积神经网络
深度学习第3天:CNN卷积神经网络
|
机器学习/深度学习 人工智能 算法
探索深度学习中的卷积神经网络
随着人工智能的快速发展,深度学习已成为解决复杂问题的强大工具之一。其中,卷积神经网络(CNN)作为一种广泛应用于计算机视觉和图像识别领域的模型,受到了广泛关注和研究。
102 2
|
15天前
|
机器学习/深度学习 自然语言处理 并行计算
深入理解深度学习中的Transformer模型
深入理解深度学习中的Transformer模型
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
探索深度学习中的Transformer模型
探索深度学习中的Transformer模型
26 1
|
5天前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习中的卷积神经网络(CNN)
深入理解深度学习中的卷积神经网络(CNN)
|
29天前
|
机器学习/深度学习 自然语言处理 TensorFlow
深度学习中的卷积神经网络(CNN)及其应用
【10月更文挑战第26天】在这篇文章中,我们将深入探讨卷积神经网络(CNN)的基本原理、结构和应用。CNN是深度学习领域的一个重要分支,广泛应用于图像识别、语音处理等领域。我们将通过代码示例和实际应用案例,帮助读者更好地理解CNN的概念和应用。
|
3月前
|
机器学习/深度学习 人工智能 TensorFlow
深入探索深度学习中的卷积神经网络(CNN)
【9月更文挑战第19天】本文将深入浅出地介绍卷积神经网络(CNN)在深度学习领域的应用和原理,旨在为初学者提供一个清晰的理解框架。通过实例演示,我们将展示如何利用Python和TensorFlow库构建一个简单的CNN模型,用于图像分类任务。此外,文章还将探讨CNN在不同应用场景下的优化策略和挑战。
|
4月前
|
机器学习/深度学习 人工智能 算法框架/工具
深入理解深度学习中的卷积神经网络
【8月更文挑战第4天】本文旨在探索卷积神经网络(CNN)的奥秘,从其基本构成到在图像识别领域的应用。我们将通过Python代码示例,展示如何构建一个简单的CNN模型,并讨论其在处理实际问题时的效能。文章末尾将提出一个思考性问题,激发读者对深度学习未来方向的想象。
|
7月前
|
机器学习/深度学习 自然语言处理 搜索推荐
|
机器学习/深度学习 数据处理 计算机视觉
深度学习卷积神经网络 1
深度学习卷积神经网络
62 0