改进YOLOv8 | 损失函数篇 | YOLOv8 更换损失函数之 SIoU / EIoU / WIoU / Focal_xIoU 最全汇总版

news/2024/7/10 23:11:42 标签: YOLO, python, 开发语言

在这里插入图片描述

文章目录

    • 更换方式
      • CIoU
      • DIoU
      • EIoU
      • GIoU
      • SIoU
      • WIoU
      • Focal_CIoU
      • Focal_DIoU
      • Focal_EIoU
      • Focal_GIoU
      • Focal_SIoU
      • 提示


更换方式

  1. 第一步:将ultralytics/yolo/utils/metrics.py文件中的bbox_iou替换为如下的代码:
python">
class 

http://www.niftyadmin.cn/n/438388.html

相关文章

WPF开发txt阅读器10:语音播报快进快退

文章目录 MySpeech类快进 文章目录 MySpeech类快进 txt阅读器系列: 需求分析和文件读写目录提取类💎列表控件与目录字体控件绑定💎前景/背景颜色书籍管理系统💎用树形图管理书籍语音播放💎播放进度显示 MySpeech类 …

使用华为云开发者插件一键部署应用到ECS

前言 笔者是一名码龄5年左右的程序员,大学是能源行业,处于对技术(碎银几两)的热爱,选择投身搬砖之路。从用C语言在控制台打印第一句“Hello World!”开始,笔者陆续接触过C/C、Java、Golang、Py…

《网络基础之socket理解》

【一】socket是什么 从字面上的意思来理解,这玩意的中文含义叫插座,对你想的没错,就是你家用来插电器的插座,只不过你家的插座是用来导电的,而网络里面的socket是用来传导信息的。 【二】网络socket传送数据流程 我们…

[Hive基本概念之--hive分区]

目录 前言: 添加MyBatis和Hive依赖 配置MyBatis和Hive连接信息 在Spring Boot应用中定义MyBatis Mapper,例如: 定义实体类 MyBatis Mapper接口 Batis Mapper接口,insert方法对应Mapper中的insert方法,selectByPartition方法对…

Java内存溢出问题深入探究及其解决策略

文章目录 引言一、Java内存模型与溢出的根源1.1 Java内存模型1.2 内存溢出的根源 二、诊断内存溢出三、解决策略3.1 优化代码3.2 调整堆大小3.3 使用内存友好的数据结构和算法3.4 优化并发 四、代码示例4.1 模拟内存溢出问题4.2 解决方案 结论 引言 Java内存溢出是一个常见且棘…

正则替换的方式删除特定的内容

以前,公司网络限制,无法通过用户名密码登录某些网站,但是可以通过浏览器打开网站,而这些网站有个问题,非登录用户,不能复制博客中的代码,这个就有些麻烦了。 好在,这些代码是可以通过…

C++技能 ( 2 ) - const的几种使用【详解】

系列文章目录 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 C技能系列 期待你的关注哦!!! 生活就是上帝发给你的一张手牌,无论多烂,你都得拿着。 Life is god give you a hand, no matter ho…

微调Hugging Face中图像分类模型

前言 本文主要针对Hugging Face平台中的图像分类模型,在自己数据集上进行微调,预训练模型为Google的vit-base-patch16-224模型,模型简介页面。代码运行于kaggle平台上,使用平台免费GPU,型号P100,笔记本地址…