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

YOLOv9改进,YOLOv9主干网络为FasterNet(全网独发手把手教学,助力涨点)


在这里插入图片描述

摘要

近年来,许多研究致力于减少浮点运算(FLOPs)以加速神经网络。然而,我们观察到这种FLOPs的减少并不一定能带来相应的延迟减少。这主要是由于运算每秒浮点运算数(FLOPS)效率低下,尤其是在频繁的内存访问(如深度卷积)时。为了解决这一问题,提出了一种新的部分卷积(Partial Convolution,PConv),该方法通过减少冗余计算和内存访问来更高效地提取空间特征。基于PConv,我们进一步提出了FasterNet,这是一系列新的神经网络家族,在不牺牲各种视觉任务准确性的前提下,大幅提高了在各类设备上的运行速度。例如,在ImageNet-1k数据集上,FasterNet-T0在GPU、CPU和ARM处理器上的运行速度分别比MobileViT-XXS快2.8倍、3.3倍和2.4倍,同时精度提高了2.9%。FasterNet-L在GPU上的推理吞吐量提高了36%,在CPU上的计算时间减少了37%,达到了与Swin-B相当的83.5%的顶级准确率。

FasterNet 介绍

FasterNet的整体架构由四个分层阶段组成,每个阶段包含一组FasterNet模块,并在前面加一个嵌入或合并层。最后三层用于特征分类。每个FasterNet模块内部,一个PConv层后跟两个PWConv层,为了保持特征多样性并降低延迟,归一化和激活层仅在中间层之后进行,其中,PConv 是一种快速高效的卷积操作,通过仅对部分输入通道应用卷积滤波器,而保持其余通道不变,从而减少了计算量和内存访问。相比于常规卷积,PConv具有更低的浮点运算次数(FLOPs),而相比深度卷积或分组卷积,PConv的每秒浮点运算数(FLOPS)更高。FasterNet架构如下图:
在这里插入图片描述

理论详解可以参考链接:论文地址
代码可在这个链接找到:代码地址

本文在YOLOv9中的主干网络替换成FasterNet,代码已经整理好了,跟着文章复制粘贴,即可直接运行

目录

  • 摘要
  • FasterNet 介绍
  • 🎓一、YOLOv9原始版本代码下载

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AUTOSAR_EXP_ARAComAPI的5章笔记(7)
  • 如何创建标准操作规程(SOP)[+模板]
  • 从规范到实现解读Windows平台如何播放RTSP流
  • Redisson实现分布式锁(看门狗机制)
  • 《深度学习》—— 卷积神经网络(CNN)的简单介绍和工作原理
  • docker在基础镜像上,比如rockylinux,如何配置yum仓库
  • armbian23.11改了SSH端口号,但不生效?可尝试禁用 systemd socket activation
  • 基于机器学习的注意力缺陷/多动障碍 (ADHD)(python论文+代码)HYPERAKTIV
  • 面试题(一)
  • 视觉距离与轴距离的转换方法
  • C++标准库容器类——string类
  • 基于 K8S kubernetes 搭建 安装 EFK日志收集平台
  • Mysql InnoDB 存储引擎简介
  • 速盾:高防服务器租用需要注意什么事项
  • Mac 上,终端如何开启 proxy
  • 77. Combinations
  • angular2开源库收集
  • CSS居中完全指南——构建CSS居中决策树
  • CSS实用技巧干货
  • Java编程基础24——递归练习
  • Java的Interrupt与线程中断
  • JS题目及答案整理
  • mysql常用命令汇总
  • Mysql数据库的条件查询语句
  • Odoo domain写法及运用
  • React的组件模式
  • SpingCloudBus整合RabbitMQ
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 欢迎参加第二届中国游戏开发者大会
  • 计算机常识 - 收藏集 - 掘金
  • 开源地图数据可视化库——mapnik
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 双管齐下,VMware的容器新战略
  • 通过npm或yarn自动生成vue组件
  • 1.Ext JS 建立web开发工程
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 数据可视化之下发图实践
  • # 达梦数据库知识点
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (7)svelte 教程: Props(属性)
  • (C语言)字符分类函数
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (javaweb)Http协议
  • (k8s)kubernetes 部署Promehteus学习之路
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (差分)胡桃爱原石
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm高校实验室 毕业设计 800008
  • (小白学Java)Java简介和基本配置
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (原創) 物件導向與老子思想 (OO)