YOLOv8改进,YOLOv8引入SE注意机制+C2fCIB模块,二次创新C2f结构


在这里插入图片描述


摘要

在这里插入图片描述


# 理论介绍

SE 注意力机制是一种提升卷积神经网络(CNN)性能的模块。SE 更关注重要的特征图,增强了网络的表现,同时仅增加了较少的参数。SE 机制包含两个主要步骤:

  • Squeeze (压缩):对所有特征图进行全局平均池化,生成一个通道描述符。
  • Excitation (激励):将通道描述符传递给两个带有非线性激活函数的全连接层,最后通过 sigmoid 函数生成缩放系数。这个系数应用于原始特征图,增强 CNN 对最相关特征的关注。

在 C2f 结构的Bottleneck使用新的 C2fCIB 模块,同时保持整体结构。CIB 设计为一种高效的深度学习模型构建块,并且采用了一种基于排名的策略来最小化计算成本而不牺牲性能。

理论详解可以参考链接:论文地址

下文都是手把手教程,跟着操作即可添加成功


目录

  • 摘要
  • # 理论介绍
  • 🎓一、YOLOv8原始版本代码下载
    • 🍀🍀1.yolov8模型结构图
    • 🍀🍀2.环境配置
  • 🎓二、代码
  • 🎓三、添加方法
    • 🍀🍀1.在modules目录下添加第二章的代码
    • 🍀🍀2.在__init__.py文件导入
    • 🍀🍀3.在tasks.py文件进行注册
  • 🎓四、yaml文件修改
    • 🍀🍀1.第一种添加方法
    • 🍀🍀2.第二种添加方法
  • 🎓五、训练文件修改
    • 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IEC61850实现方案和测试-2-UCA

IEC61850实现方案和测试-1作为介绍实现方案和测试的第二篇文章,后续会继续更新,欢迎关注。 第一篇是:IEC61850实现方案和测试-1-CSDN博客 UCA详细测试用例下载: 链接: https://pan.baidu.com/s/1TTMlYRfzKITgrkWwwtcrDg 提取码:…

Ubuntu20.04运行DM-VIO

文章目录 论文信息环境配置编译运行参考 论文信息 论文题目:论文地址:发表期刊:开源代码: 环境配置 将项目中Cmakelists.txt中C 和 opencv版本修改下 C 使用 14 opencv使用4 编译 按照官网即可 cd dm-vio mkdir build cd bui…

ElasticSearch学习篇18_《检索技术核心20讲》LevelDB设计思想

目录 一些常见的设计思想以及基于LSM树的LevelDB是如何利用这些设计思想优化存储、检索效率的。 几种常见的设计思想 索引和数据分离减少磁盘IO读写分离分层思想 LevelDB的设计思想 读写分离设计分层设计与延迟合并LRU缓存加速检索 几种常见设计思想 索引与数据分离 索引…

《用 Python 和 Tkinter 打造惊喜弹窗小应用教程》

在日常使用电脑的过程中,偶尔来点小惊喜总是能让人心情愉悦。今天,我要和大家分享一段有趣的 Python 代码,它借助 Tkinter 库创建一系列随机位置弹出的温馨提示窗口,给人带来意想不到的惊喜效果。下面就让我们一起来深入了解这段代…

JeecgBoot 实现Table列的动态加载

需要在vue文件中引入 render //这个是显示图片的,如果是文字不需要 import { render } from "//utils/common/renderUtils"; 注册table 时 //注册table时添加 getRawDataSource, setColumns const [registerTable, { reload, setProps, setLoading, u…

Python爬虫:获取1688店铺详情的实战指南

在当今这个信息爆炸的时代,数据的价值不言而喻。对于电商行业来说,了解竞争对手的店铺详情、产品信息、价格策略等,对于制定市场策略和优化自身产品至关重要。1688作为中国领先的B2B电子商务平台,拥有海量的商家和商品信息。本文将…

Leecode刷题C语言之网络延迟时间

执行结果:通过 执行用时和内存消耗如下: const int INF 0x3f3f3f3f;// function declaration void displayAdjMatrix(int*, int n); int dijkstra(const int*, const int, const int);int networkDelayTime(int** times, int timesSize, int* timesColSize, int n…

【大数据学习 | Spark-Core】Spark中的join原理

join是两个结果集之间的链接,需要进行数据的匹配。 演示一下join是否存在shuffle。 1. 如果两个rdd没有分区器,分区个数一致 ,会发生shuffle。但分区数量不变。 scala> val arr Array(("zhangsan",300),("lisi",…

vue图片导入的几种方式及优劣对比

1. 使用相对路径(静态资源) 直接在模板中使用图片的相对路径,例如: <img src="./assets/logo.png" alt="Logo"> 优点: 简单直观,无需额外的配置。适合使用固定的、本地图片。缺点: 对于大型项目,如果资源存储路径变动,维护成本较高。打包…

开发一套ERP 第三弹 前端构建

初步确定 差不多就套用 pnpm config set registry https://registry.npmmirror.com/ pnpm 配置国内镜像源

易语言学习-cnblog

易语言数据类型 数值转换命令&#xff08;自己学&#xff09; 数值到大写&#xff08;&#xff09;将一个数值转换到中文读法&#xff0c;第二个参数为是否为简体。 数值到大写&#xff08;123.44&#xff0c;假&#xff09; 猜测结果 数值到金额&#xff08;&#xff09;将双…

uni-app 蓝牙开发

一. 前言 Uni-App 是一个使用 Vue.js 开发&#xff08;所有&#xff09;前端应用的框架&#xff0c;能够编译到 iOS、Android、快应用以及各种小程序等多个平台。因此&#xff0c;如果你需要快速开发一款跨平台的应用&#xff0c;比如在 H5、小程序、iOS、Android 等多个平台上…

浏览器缓存与协商缓存

1. 强缓存&#xff08;Strong Cache&#xff09; 定义 强缓存是指在缓存的资源有效期内&#xff0c;浏览器会直接使用缓存中的数据&#xff0c;而不会发起网络请求。也就是说&#xff0c;浏览器会直接从本地缓存读取资源&#xff0c;不会与服务器进行任何交互。 如何控制强缓…

利用adb工具安装卸载安卓平板(手机)软件

参考链接&#xff1a; 1、ADB 操作命令详解及用法大全 2、全面掌握Android调试工具箱&#xff1a;ADB与实用程序实战 平时使用小米手机没有感觉&#xff0c;miui系统做的确实好。最近买了个水货学习系统平板&#xff08;主要看重硬件配置&#xff0c;性价比很高&#xff0c;但…

使用 OpenCV 进行视频中的行人检测

在计算机视觉领域&#xff0c;行人检测是一个重要的研究方向&#xff0c;它在视频监控、自动驾驶、人机交互等领域都有着广泛的应用。本文将介绍如何使用 OpenCV 库来实现视频中的行人检测。 环境准备 首先&#xff0c;我们需要安装 OpenCV 库。可以通过以下命令来安装&#…

小柴冲刺软考中级嵌入式系统设计师系列三、嵌入式硬件设计(1)嵌入式系统电源管理

越努力&#xff0c;越幸运&#xff01; 人生的意义在于体验&#xff01; 目录 越努力&#xff0c;越幸运&#xff01; 一、电源管理 (1)系统上电行为 (2)空闲模式 (3)断电 (4)电压与频率缩放 例如 具体实现如下: ① 12V 转8V ② 12V 转-8V ③ 12V 转5V ④ 5V 转3…

大语言模型---LoRA中损失值的计算

文章目录 概要损失计算流程小结 概要 Llama-7B模型的LoRA微调训练中&#xff0c;通过使用Cross-Entropy Loss来度量模型输出的预测分布和真实标签分布之间的距离&#xff0c;来衡量模型的准确性。 本文主要介绍LoRA中损失值的计算流程。 Cross-Entropy Loss作用&#xff1a;是…

使用redis-shake工具进行redis的数据同步

前言&#xff1a; 工作中将常遇到测试环境和正式环境的数据同步或者需要进行数据迁移&#xff0c;对于mysql数据库的方案倒是不少&#xff0c;但是redis中如何快速便捷的迁移呢&#xff1f;答案是阿里云提供的:redis-shake RedisShake是阿里云基于豌豆荚开源的redis-port进行…

人工智能之数学基础:向量的基本知识

本文重点 向量的基本性质是线性代数和向量空间理论的核心,它们为向量运算提供了坚实的基础,并在物理、工程、计算机图形学等领域有着广泛的应用。本文对向量的一些基本知识进行介绍,帮助大家快速理解向量。 向量的定义与表示 向量是一个既有大小又有方向的量,通常用带箭…

《数据结构》学习系列——图(中)

系列文章目录 目录 图的遍历深度优先遍历递归算法堆栈算法 广度优先搜索 拓扑排序定义定理算法思想伪代码 关键路径基本概念关键活动有关量数学公式伪代码时间复杂性 图的遍历 从给定连通图的某一顶点出发&#xff0c;沿着一些边访问遍图中所有的顶点&#xff0c;且使每个顶点…