单个静态卷积核是现代卷积神经网络(CNNs)的常见训练范式。然而,最近的动态卷积研究表明,学习加权为其输入依赖注意力的n个卷积核的线性组合可以显著提高轻量级CNNs的准确性,同时保持高效的推理。然而,我们观察到现有的作品通过卷积核空间的一个维度(关于卷积核数量)赋予卷积核动态属性,但是另外三个维度(关于每个卷积核的空间尺寸,输入通道数量和输出通道数量)被忽视了。受此启发,我们提出全维动态卷积(ODConv),这是一种更加通用但优雅的动态卷积设计,以推进这一研究领域。ODConv利用一种新的多维注意力机制和并行策略,以学习沿着卷积核空间的所有四个维度的卷积核的互补注意力。作为常规卷积的替代品,ODConv可以插入到许多CNN体系结构中。在ImageNet和MS-COCO数据集上的大量实验证明,ODConv为各种流行的CNN骨干结构带来了可靠的准确性提升,包括轻量级和大型结构,例如,在ImageNet数据集上,对于MobivleNetV2 | ResNet家族,绝对top-1改进为3.77%∼5.71% | 1.86%∼3.72%。有趣的是,由于其改进的特征学习能力,即使只有一个单独的卷积核,ODConv也可以与具有多个卷积核的现有动态卷积对手竞争或超越其性能,从

改进YOLO系列 | ICLR2022 | OMNI-DIMENSIONAL DYNAMIC CONVOLUTION: 全维动态卷积相关推荐

  1. 改进YOLOv8 | 即插即用篇 | 全维动态卷积 |《 OMNI-DIMENSIONAL DYNAMIC CONVOLUTION》

    单个静态卷积核是现代卷积神经网络(CNNs)的常见训练范式.然而,最近的动态卷积研究表明,学习加权为其输入依赖注意力的n个卷积核的线性组合可以显著提高轻量级CNNs的准确性,同时保持高效的推理.然而, ...

  2. 改进YOLO系列 | YOLOv5/v7 更换骨干网络之 MobileNeXt

    重新思考瓶颈结构以实现高效移动网络设计 倒置残差块成为了移动网络架构设计的主流.它通过引入学习倒置残差和使用线性瓶颈的两个设计规则,改变了经典的残差瓶颈.在本文中,我们重新思考了这种设计改变的必要性, ...

  3. 改进YOLO系列 | 添加轻量化Decouple_Head 和 ASFF_Head

    绿色为ASFF_Head,浅蓝色Decoupled_Head,深蓝色是第三步加的_initialize_dh_biases方法后的效果. 参数量与计算量对比 模型 参数量 parameters 计算量 ...

  4. YOLOv5、YOLOv7、YOLOv8改进结构系列: 最新结合用于小目标的新CNN卷积构建块

  5. 动态卷积 Dynamic convolution

    每周汇报,实属不易.近期学习了关于动态卷积的相关内容,写成一个小节,帮助理解什么为动态卷积.内容较为宽泛,若想学习细节知识,可以参考论文.和知乎链接:https://zhuanlan.zhihu.co ...

  6. Dynamic Convolution: Attention over Convolution Kernels

    摘要 文章提出的动态卷积能够根据输入,动态地集成多个并行的卷积核为一个动态核,可以提升模型表达能力而无需提升网络深度与宽度.通过简单替换成动态卷积,MobileNetV3-small取得了2.3%的性 ...

  7. 论文解读:OMNI-DIMENSIONAL DYNAMIC CONVOLUTION

    github:https://github.com/OSVAI/ODConv pdf:https://openreview.net/pdf?id=DmpCfq6Mg39 发表年份:2022 普通的卷积 ...

  8. YOLO系列模型改进指南

    YOLO系列模型改进指南 目前包含yolov5,yolov7,yolov8模型的众多改进方案(都是B站视频教学和附带源码),效果因数据集和参数而定,仅供参考. 如果需要改进模型,建议baseline和 ...

  9. YOLO系列目标检测算法-YOLOv7

    YOLO系列目标检测算法目录 - 文章链接 YOLO系列目标检测算法总结对比- 文章链接 YOLOv1- 文章链接 YOLOv2- 文章链接 YOLOv3- 文章链接 YOLOv4- 文章链接 Sca ...

最新文章

  1. 构建一个运行在Azure虚拟机上的MySQL Spring Boot应用程序
  2. CF700E Cool Slogans(SAM,dp)
  3. 简单的Twitter:Heroku上的Play框架,AJAX,CRUD
  4. [Leedcode][JAVA][第560题][和为K的子数组][Hashmap][数组]
  5. python实现链表的删除_B站上的免费Python课程
  6. 中美晶结盟华为 推动逆变器商机
  7. 算法导论 答案勘误(ing)
  8. MDK5软件入门之——基础工程创建及下载和调试
  9. 美国计算机科学教师协会,2020-2021 ACSL AMERICAN COMPUTER SCIENCE LEAGUE 美国计算机科学联赛...
  10. 激光雷达考试基础知识
  11. linux什么系统以dd镜像写入,linux下使用dd命令写入镜像文件到u盘
  12. 快手公布于香港联交所主板上市计划详情,拟融资394.77亿港元
  13. 七日年化收益率怎么计算
  14. 关闭Win10自动磁盘碎片整理
  15. Jquery制作手风琴 -- 案例
  16. SEO优化(搜索引擎优化)
  17. 华夏天信携手华为云开天aPaaS,打造安全、高效、节能的主煤流运输系统
  18. Request processin g failed; nested exception is feign.RetryableException: too many bytes written
  19. MacOS使用Brew 安装多个PHP版本记录
  20. 使用 Hexo 搭建自己的博客

热门文章

  1. Windows XP服务详解
  2. 【故障•监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
  3. 游戏服务器架构演进(完整版)
  4. 阿里巴巴校招三面面经
  5. arcgis server 学习(一) 地图要素查询
  6. zephir-php函数和异常处理
  7. C# 学习随笔 获取计算机硬件参数,包括(CPU ID,MAC,磁盘ID和IP地址)
  8. AI中英文翻译软件,一键批量多语种翻译
  9. 代码小白的第一次博客!
  10. java:编写10个线程,第一个线程从1加到10,第二个线程从11加到20……第十个线程从91加到100, 最后再,10个线程结果相加