首页 > 其他分享 >【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?

【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?

时间:2023-08-10 16:03:23浏览次数:32  
标签:卡片 卷积 模型 网络 分组 Inception 星球 SqueezeNet


大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享分组卷积网络模型的发展现状。

作者&编辑 | 言有三

1 卷积拆分的高效

我们常见的卷积是一个二维的操作,即一个卷积核在图像上进行滑动。如果再考虑上各个通道间的信息融合,那么就是一个三维的操作,包含了通道,宽度,高度三个维度。如果将各个维度进行拆分呢?会不会更加高效?

【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?_卷积

2 分组卷积萌芽

Laurent Sifre在Google实习的时候提出了depthwise separable convolution,从此分组卷积在模型设计中开始萌芽。

【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?_卷积核_02

3 从Inception到Xception

Google提出的多尺度,更宽的InceptionNet取得了2014年ImageNet竞赛的冠军,比同期的VGG更深但是却更小,速度更快。Xception则将Inception的思想发挥到了极致,揭开了分组卷积大规模应用的序幕。

【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?_卷积_03

4 分组卷积基准

对于大部分同学来说,知道分组卷积就是从MobileNet开始的,它也是当前最重要的分组卷积基准模型。

【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?_卷积_04

5 多尺度分组网络

分组卷积模型的各个分支可以使用不同大小的卷积核,其中典型代表就是SqueezeNet。SqueezeNet是一个非常高效率的模型,它将AlexNet模型压缩到原来1/50,同时保证性能几乎不变。

【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?_计算机视觉_05

6 其他

除了以上基本的变种,分组网络还有非常多的新方向,包括:

(1) 多尺度和多感受野分组卷积模型。

(2) 分组可学习的分组卷积模型。

(3) 多精度的分组卷积模型。

(4) 与残差网络的结合。

(5) 其他等等。


标签:卡片,卷积,模型,网络,分组,Inception,星球,SqueezeNet
From: https://blog.51cto.com/u_14122493/7036802

相关文章

  • 【转录】卡片笔记法:从卢曼卡片盒到ANTINET
    在我们探讨卢曼卡片盒的使用成本时,我们发现真正的成本不仅在于时间投入,更在于个体面临的认知挑战。而当我们探讨ANTINET与双链笔记法的对比时,我们看到了信息组织方式的转变,从相对混沌的状态走向更加秩序化的分叉结构。然而,这种转变不仅限于信息的组织,更包括了我们笔记工具的选择:......
  • Java根据字段分组求和金额
    如果你有一个数据集,希望按照某个字段进行分组,并计算每个分组中金额的总和,你可以使用Java的StreamAPI来实现。下面是一个示例代码:假设你有一个包含以下数据的类Transaction:publicclassTransaction{privateStringcategory;privatedoubleamount;publicTransa......
  • HDC2023|余承东:元服务将卡片式体验带给消费者,加速鸿蒙生态的繁荣
    8月4日,华为开发者大会2023(HDC.Together)正式揭幕。华为常务董事、终端BG CEO余承东在大会上着重介绍了元服务的最新进展。“元服务可以跨设备运行,以卡片式体验带给消费者,在用户需要的时候主动服务,把更强的便捷性带给大家。”余承东宣称,“鸿蒙生态的繁荣离不开创新的体验和服务,我......
  • MySQL查询聚合函数与分组查询
    连接数据库mysql-hlocalhost-uroot-proot聚合函数聚合函数:作用于某一列,对数据进行计算。ps:所有的null值是不参与聚合函数的运算的。06常见的聚合函数conut统计数量conut(*)统计整张表的数量max最大值min最小值avg平均值sum求......
  • 外键字段的增删改查、多表查询、正反向的概念、子查询、多表查询之连表查询、聚合函数
    外键字段的增删改查多对多的外键增删改查图书和作者是多对多,借助于第三张表实现的,如果想绑定图书和作者的关系,本质上就是在操作第三方表操作第三张表问题:让你给图书添加一个作者,他俩的关系可是多对多让你给图书id=2添加一个作者id=1add方法book_obj=models.Book.objects......
  • mp之分组查询(查询某一组信息)
    groupBy查询分组信息需要利用到groupBy方法获取需要查询的属性,然后利用select方法查询属性,利用count(*)求出数量输出,输出可以使用map对数据进行封装,(map可以存储列表名),同时查询方法也应该为selectMaps 分组查询后可以使用having方法进行聚合二次查询queryWrapper.having("条件");......
  • BFPRT 算法 (TOP-K 问题)——本质就是在利用分组中位数的中位数来找到较快排更合适的p
    下面为代码实现,其所求为前k小的数:#include<iostream>#include<algorithm>usingnamespacestd;intInsertSort(intarray[],intleft,intright);intGetPivotIndex(intarray[],intleft,intright);intPartition(intarray[],intleft,intright,intpivo......
  • 外键字段的增删改查,多表查询,正反向的概念,子查询,多表查询之连表查询(基于双下划线
    外键字段的增删改查#多对多的外键增删改查图书和作者是多对多,借助于第三张表实现的,如果想绑定图书和作者的关系,本质上就是在操作第三方表#如何操作第三张表问题:让你给图书添加一个作者,他俩的关系可是多对多#多对多的增删该查#让你给图书id=2添加一个作者id=1b......
  • 2023.8.2 翻转卡片游戏
    坑点注意:x不能与任意一张卡片的正面数字相同,包括自己。因此如果一张卡片正反面数字相同,必然不可能是x。暴力由于\(n\leq1000\),因此\(n^2\)暴力是可以过的。遍历每一个\(nums[i]\),判断其正反面是否相同,相同则跳过,不相同则进一步检验。分为两种情况,一是取\(fronts[i]\),另一种是......
  • [算法题python]822.翻转卡片游戏
    在桌子上有 n 张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。我们可以先翻转任意张卡片,然后选择其中一张卡片。如果选中的那张卡片背面的数字 x 与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。哪个数是这些想要的数字中最小的......