论文阅读:2017MobileNet V1谷歌轻量化卷积神经网络

拓展:贾扬清:深度学习框架caffe(Convolutional Architecture for Fast Feature Embedding)

主要贡献:

深度可分离卷积(Depthwise separable convolution)+逐点卷积(Pointwise convolution):保证各类视觉任务准确度不变的条件下,将计算量、参数量压缩30倍。引入网络宽度和输入图像分辨率超参数,进一步控制网络尺寸。

拓展:空间可分离卷积(效果远远不足深度可分离卷积)

传统卷积:一个卷积核生成一个feature map(卷积核的通道数和输入的通道数应相同,各通道卷积后再对应相加,生成一个feature map),Dout个卷积核生成Dout个feature map,即输出的通道数为Dout。要使输出与输入通道数相同,则卷积核个数应与输入通道数相同,即下一步卷积核的个数应为Dout,其中一个卷积核的通道数也应为Dout。

深度可分离卷积+逐点卷积:之前是一个卷积核负责三个通道,现在是每个卷积核只负责一个通道。Depthwise只处理长宽方向的空间信息,Pointwise只处理跨通道的信息融合

拓展:Xception中先Pointwise再Depthwise(区别不大)

计算量、参数量分析:

 

            

 

还引入两个控制网络大小的超参数:a,网络宽度超参数,控制卷积核的个数;p,输入图像分辨率超参数,控制输入图像的尺寸,进而控制中间层feature map的大小。那么所有的M、N乘a,所有_{D_F}乘p,计算量、参数量变得更小

   

 计算性能分析:

 

乘法加法计算量,参数量都集中在1*1卷积,计算核心在于加速1*1卷积(跨层通信,引入额外非线性,利用卷积核的个数进行降维或者升维)

拓展:实现标准卷积代码,长宽移动需要两个循环,对应元素相乘需要一个循环,循环非常耗时;改进:将卷积运算变为矩阵乘法运算(im2col)。而1*1卷积本来就是一个向量,很容易加速

 由上表可见,计算性能大大提升

参考1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/718807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++笔试题(选择+编程)

个人主页:Lei宝啊 愿所有美好如期而遇 选择题 请找出下面程序中有哪些错误() int main() {int i 10;int j 1;const int *p1;//(1)int const *p2 &i; //(2)p2 &j;//(3)int *const p3 &i;//(4)*p3 20;//(5)*p2 30;//(6…

LeetCode 刷题 [C++] 第279题.完全平方数

题目描述 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11…

#LLM入门|Prompt#2.7_检查结果_Check_Outputs

引领你了解 如何评估系统生成的输出。确保在向用户展示输出之前,对其质量、相关性和安全性进行严格的检查,以保证我们提供的反馈是准确和适用的。如何运用审查(Moderation) API 来对输出进行评估如何通过额外的 Prompt 提升模型在展示输出之前的质量评估…

redis运维

1.备份redis配置文件 cp /etc/redis.conf /etc/redis.conf.bak 2.将redis中不要的注释和空行删除 sed -i /^#/d; /^$/d /etc/redis.conf 3.redis配置文件 bing 0.0.0.0 :绑定本机所有网卡 daemonize yes:设置后台运行 requirepass redispwd…

k8s初始化错误

报错详情: you can check the kubelet logs for further clues by running: ‘journalctl -u kubelet’ Alternatively, there might be issues with your Kubernetes configuration files or maybe the necessary ports are not opened. Check the status of …

题目 1434: 蓝桥杯历届试题-回文数字

题目描述: 观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。 本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位…

rust多个mod文件引用和文件夹mod使用注意事项

如果mod文件都在同一级目录,则直接使用就可以,因为rust文件都是一个隐藏的mod,但是如果mod文件在另外一个目录下面,就需要在目录下面声明一个mod.rs文件,这样才能将那个目录识别为一个mod,可以在mod.rs里面…

鸿蒙App开发新思路:小程序转App

国家与国家之间错综复杂,在谷歌的安卓操作系统“断供”后,鸿蒙系统的市场化&独立化的道路便显而易见了。 2024年1月18日,华为宣布,不再兼容安卓的“纯血鸿蒙”--HarmonyOS NEXT鸿蒙星河版最终面世,并与2024年Q4正…

如何在阿里云/腾讯云Ubuntu服务器上安装和配置GNOME桌面环境?

在Ubuntu服务器上安装和配置GNOME桌面环境,首先需要确保已经安装了必要的软件和环境。以下是详细的安装和配置步骤: 安装GNOME桌面环境: 使用命令sudo apt-get install gnome-shell来安装GNOME桌面窗口管理程序。接着安装gnome-panel、gnome-…

Flutter Text 下划线

IntrinsicWidth(child: Column(mainAxisAlignment:MainAxisAlignment.center,children: [Text("工单名称",style: TextStyle(overflow: TextOverflow.fade,color: AppColors.baseColor,fontSize: 15.sp,// decorationStyle: TextDecorationStyle.dashed),),Container…

马士超:符合国际标准的沉浸式音频HOLOSOUND的发展与未来 | 演讲嘉宾公布

一、3D音频 3D 音频分论坛将于3月27日同期举办! 3D音频技术不仅能够提供更加真实、沉浸的虚拟世界体验,跨越时空的限制,探索未知的世界。同时,提供更加丰富、立体的情感表达和交流方式,让人类能够更加深入地理解彼此&a…

【Spring云原生】Spring Batch:海量数据高并发任务处理!数据处理纵享新丝滑!事务管理机制+并行处理+实例应用讲解

🎉🎉欢迎光临🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟特别推荐给大家我的最新专栏《Spring 狂野之旅:从入门到入魔》 🚀 本…

不知道RAID/SAN/NAS的小可爱来看看这个吧!

RAID RAID(冗余阵列的独立磁盘,Redundant Array of Independent Disks)是一种将多个磁盘驱动器组合成一个或多个单元的技术,目的是在提高数据可靠性和/或提升性能的同时,对操作系统隐藏底层的复杂性。简而言之&#x…

Windows Server 2012 R2 安装 OpenSSH

1.下载OpenSSH https://github.com/PowerShell/Win32-OpenSSH/releases 2.解压到路径 (一定解压到这个路径):C:\Program Files\OpenSSH 3.OpenSSH安装 使用管理员身份打开命令提示符,使用cd命令到步骤2中OpenSSH文件夹的位置&am…

数据库之间数据迁移工具datax

简介 DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databe…

解决ODOO12 恢复数据库提示内存不够报错

1. 现象 点击 ‘restore database’ 控制台报错: 2. 解决措施 a. 进入启动脚本的文件夹 cd odoo/odoo-12.0/输入命令 ./odoo-bin --addons-pathaddons --databaseodoo --db_userodoo --db_passwordodoo --db_hostlocalhost --db_port5432 -i INITb. 刷新页面…

达梦数据库基础操作(五): 索引操作

达梦数据库基础操作(五): 索引操作 1. 索引操作 1.1 创建索引 # 使用 CREATE INDEX 语句创建普通索引。 CREATE INDEX ind_emp_salary ON employee(salary);1.2 查看创建的索引 # 通过字典表 user_indexes 查看已创建索引的名称、类型。SELECT table_name, index…

CentOS部署FastDFS+Nginx并实现远程访问本地服务器中文件

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…

CHI协议学习

原始文档:https://developer.arm.com/documentation/102407/0100/?langen CHI 总线拓扑结构 CHI总线拓扑是实现自定义的,可以是RING/MESH/CROSSBAR的类型; RING 一般适用于中等规模芯片MESH 一般适用于大规模芯片CROSSBAR 一般适用于小规模…

中科数安 | 公司文档数据如何才能防止他人泄密?

为了防止公司文档数据被他人泄密,中科数安提供了一系列综合性的解决方案和服务。 www.weaem.com 以下是一些关键策略和措施: 访问控制:首先,实施严格的文件访问控制是至关重要的。中科数安提供身份验证和权限管理系统&#xff0c…