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

AI笔记 - 网络模型 - mobileNet

网络模型 mobileNet

  • mobileNet V1
    • 网络结构
    • 深度可分离卷积
    • 空间可分![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/aff06377feac40b787cfc882be7c6e5d.png)
  • 参考

mobileNet V1

网络结构

MobileNetV1可以理解为VGG中的标准卷积层换成深度可分离卷积

可分离卷积主要有两种类型:空间可分离卷积和深度可分离卷积,这里使用深度可分离卷积。
在这里插入图片描述

深度可分离卷积

深度可分离卷积,将普通卷积拆分成为一个深度卷积和一个逐点卷积
在这里插入图片描述

  1. 深度卷积
    在这里插入图片描述
    与标准卷积网络区别是将卷积核拆分成为单通道形式,在不改变输入特征图像的深度的情况下,对每一通道进行卷积操作,得到和输入特征图通道数一致的输出特征图。如上图:12×12×3的特征图,经过5×5×1×3的深度卷积后,得到8×8×3的输出特征图。输入和输出维度是不变(都是3).

  2. 逐点卷积
    在这里插入图片描述
    在深度卷积的过程中得到8×8×3的输出特征图,用256个1×1×3的卷积核对输入特征图进行卷积操作,输出的特征图和标准的卷积操作一样都是8×8×256了

  3. 优点
    更少的参数,更少的运算,但是能达到差不多的结果;按照3×3的卷积核计算,参数和计算量会下降到原来的九分之一到八分之一
    在这里插入图片描述
    在这里插入图片描述

空间可分在这里插入图片描述

离卷积
将一个大的卷积核变成两个小的卷积核,比如将一个3×3的核分成一个3×1和一个1×3的核:
在这里插入图片描述

参考

轻量级神经网络系列——MobileNet V1

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

相关文章:

  • day12 leetcode-hot100-20(矩阵3)
  • 【Java开发日记】基于 Spring Cloud 的微服务架构分析
  • 接口性能优化
  • AWTK 嵌入式Linux平台实现多点触控缩放旋转以及触点丢点问题解决
  • 尚硅谷redis7 93-97 springboot整合reids之总体概述
  • Flutter、React Native、Unity 下的 iOS 性能与调试实践:兼容性挑战与应对策略(含 KeyMob 工具经验)
  • 声纹技术体系:从理论基础到工程实践的完整技术架构
  • 行为型:命令模式
  • 构建多模型协同的Ollama智能对话系统
  • vue3 + WebSocket + Node 搭建前后端分离项目 开箱即用
  • Win10秘笈:两种方式修改网卡物理地址(MAC)
  • 【软件】navicat 官方免费版
  • 【深度学习】16. Deep Generative Models:生成对抗网络(GAN)
  • java操作服务器文件(把解析过的文件迁移到历史文件夹地下)
  • 特伦斯 S75 电钢琴:重构演奏美学的极致表达
  • STM32-标准库-GPIO-API函数
  • Java 文件操作 和 IO(4)-- Java文件内容操作(2)-- 字符流操作
  • 机器学习与深度学习06-决策树02
  • Netty 实战篇:构建简易注册中心,实现服务发现与调用路由
  • 微信小程序(uniapp)对接腾讯云IM
  • 使用摄像头推流+VLC软件拉流
  • python魔法函数
  • XCUITest 是什么
  • 使用k8s服务进行端口代理
  • 灌水论坛系统总体设计文档
  • Mac M1编译OpenCV获取libopencv_java490.dylib文件
  • 使用 Let‘s Encrypt 和 Certbot 为 Cloudflare 托管的域名申请 SSL 证书
  • 【Python进阶】元编程、并发
  • 网络协议:[0-RTT 认证 ]
  • 单例模式的类和静态方法的类的区别和使用场景