损失函数篇 | YOLOv8 更换损失函数之 MPDIoU | 《2023 一种用于高效准确的边界框回归的损失函数》

news/2025/1/12 18:07:50/

在这里插入图片描述

在这里插入图片描述
论文地址:https://arxiv.org/pdf/2307.07662v1.pdf

边界框回归(Bounding Box Regression,BBR)在目标检测和实例分割中得到了广泛应用,是目标定位的重要步骤。然而,对于边界框回归的大多数现有损失函数来说,当预测的边界框与真值边界框具有相同的长宽比,但宽度和高度的值完全不同时,无法进行有效优化。为了解决上述问题,我们充分探索水平矩形的几何特征,并提出了一种基于最小点距离的新型边界框相似度比较度量 MPDIoU(Minimum Point Distance based IoU)。该度量包含了现有损失函数中考虑的所有相关因素,即重叠或非重叠区域、中心点距离以及宽度和高度的偏差,同时简化了计算过程。在此基础上,我们提出了一种基于 MPDIoU 的边界框回归损失函数,称为 LMPDIoU。实验结果表明,将 MPDIoU 损失函数应用于最先进的实例分割(例如 YOLACT)和目标检测(例如 YOLOv7)模型,并在 PASCAL VOC、MS COCO 和 IIIT5k 数据集上进行训练,优于现有的损失函数。



http://www.ppmy.cn/news/990202.html

相关文章

BIOS相关知识

简介 BIOS(Basic Input Output System)基本输入输出系统,固化在服务器主板的专用ROM中,是加载在服务器硬件系统上最基本的运行程序。BIOS位于硬件和系统中间,用来初始化硬件,为操作系统运行做准备 功能 …

服务器部署Go项目

最近在研究服务器部署项目,用了好几种办法成功部署。这些方法互有利弊,本文就逐一详细演示说明: 目录 1.服务器下载Go环境,直接将项目代码放到服务器上运行 2.服务器不下载Go环境,本地将项目打包成可执行的二进制…

怎么查看gcc的安装路径

2023年7月29日 很简单,通过在命令行输入如下命令就可以了: gcc -print-search-dirs在Windows中 在Linux中 ​​​

SpringBoot 注解

SpringBoot SpringBoot(SpringBootApplication)问题引入我们的工程在引入spring-boot-starter-web依赖的时候,为什么没有指定版本(版本锁定)spring-boot-starter-web是个啥,为什么引入了它之后,…

openGauss学习笔记-25 openGauss 聚集函数

文章目录 openGauss学习笔记-25 openGauss 聚集函数25.1 sum(expression)25.2 max(expression)25.3 min(expression)25.4 avg(expression)25.5 count(expression)25.6 count(*)25.7 delta25.8 mode() within group (order by value anyelement) openGauss学习笔记-25 openGauss…

行为型-备忘录模式(Memento Pattern)

说明 备忘录模式是一种行为型设计模式,通过捕获一个对象的内部状态,并在该对象之外保存这个状态,以便在需要时恢复对象到原先的状态。备忘录模式包含三个核心角色:。 发起人(Originator):负责…

使用Streamlit快速搭建和共享交互式应用

大家好,在数据科学和机器学习领域,向他人展示见解和分享结果与分析本身同样重要,然而创建交互式和用户友好型的应用程序通常需要复杂的框架和耗时的开发过程。Streamlit是一个Python库,它简化了以数据为重点的网络应用程序的创建过…

【雕爷学编程】MicroPython动手做(14)——掌控板之OLED屏幕2

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…