yolov3损失函数公式及代码位置,绝对良心(更新)

2023-05-16

版本:darknet yolov3
环境:ubuntu16.04

本人小白,毕设正在做基于yolov3的目标检测系统研究,在网上找了一万遍,基本没有靠谱的损失函数,全是假的或者旧版本的,害人不浅,最后终于找到一个靠谱的。本人花了两天好不容易在源码中找到了其位置并对应上,源码超级零散,各种调用,创作者用的变量定义也不知道是不是故意的,竟然有好几个重名,还没有注释,弄得我差点拉裤

**第五次更新:-------------------------------------------------------------------------------

代码位置:

损失函数的代码具体好像是在layer.c里有一部分,其他部分可以顺藤摸瓜,在layer.c所在的文件夹的其他.c文件里找到。
损失函数是在一个名叫delta的函数下分成三部分加起来的。例:delta=(a+b+c)找到这个delta函数,你就基本成功了
**
2020.5.28--------------------------------------------------------------------------------------

损失函数:

在这里插入图片描述
入obj是该cell中存在物体时就是1,否则就是0
脚标r是待检测的一类,如可为猫或狗等

一共分为三部分相加:坐标做损失(中心坐标xy和宽高wh在一起)+类做损失(class)+置信度做损失(conf)

***更正:**据称是误差的平方和(SSE),即每一部分都是误差平方,然后加起来,其实不然。我官网下的代码中就不是,只有坐标和置信度是误差平方,类做损失是交叉熵。

这个SSE还可以改成我用的TSE(引用的参考文献),或者把平方换成绝对值(抗干扰性更好),还可用平方和绝对值混合的计算方法(弹性损失),不一定哪个效果更好,得具体问题具体分析试

想起来个事,我老师说这篇👇文章垃圾
谢谢博主,经过这个方法一弄,精确度下降了1%

参考文献:

吕铄,蔡烜,冯瑞.基于改进损失函数的YOLOv3网络.计算机系统应用,2019,28(2):1-7
LYU Shuo,CAI Xuan,FENG Rui.YOLOv3 Network Based on Improved Loss Function.COMPUTER SYSTEMS APPLICATIONS,2019,28(2):1-7

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

yolov3损失函数公式及代码位置,绝对良心(更新) 的相关文章

随机推荐

  • CentOs安装nginx服务器,能够在远端通过http和https访问nginx服务器的测试首页内容。

    使用yum install nginx 命令安装nginx 然后通过dnf list nginx命令查询了安装结果 第一次通过sytemctl status nginx 命令进行查看服务启动状态时 xff0c 结果显示dead xff0c
  • SPL06-001 气压计计算与读取

    手册地址 https download csdn net download zhangxuechao 10548473 寄存器 计算方法 举例 气压测量速率 sample sec Background 模式使用 define PM RATE
  • PTA题库 查找字串

    查找子串 本题要求实现一个字符串查找的简单函数 函数接口定义 xff1a span class token keyword char span span class token operator span span class token
  • 怎样防止头文件被重复包含?(两种方式)以及它的影响

    xfeff xfeff 一 头文件被重复包含 include文件的一 个不利之处在于一个头文件可能会被多次包含 xff0c 为了说明这种错误 xff0c 考虑下面的代码 include 34 x h 34 include 34 x h 34
  • linux 条件变量

    在多线程编程中仅使用互斥锁来完成互斥是不够用的 xff0c 如以下情形 xff1a 假设有两个线程 t1 和 t2 xff0c 需要这个两个线程循环对一个共享变量 sum 进行自增操作 xff0c 那么 t1 和 t2 只需要使用互斥量即可
  • Invoke与begininvoke

    在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate xff0c 至于委托的本质请参考我的另一随笔 xff1a 对 net事件的看法 一 为什么Control类提供了Invoke和BeginInvoke机制
  • 接口成员显示实现

    xff08 interface xff09 用来定义一种程序的协定 实现接口的类或者结构要与接口的定义严格一致 在前面的文章中 xff0c 我们已经对C 接口的概念 xff0c 如何定义接口以及如何对接口进行访问等问题进行了详细的讨论 在这
  • Oracle基础知识整理总结

    1 Oracle跟SQL Server 2005的区别 xff1f 宏观上 xff1a 1 最大的区别在于平台 xff0c oracle可以运行在不同的平台上 xff0c sql server只能运行在windows平台上 xff0c 由于
  • Javascript调用后台方法

    1 javaScript函数中执行C 代码中的函数 xff1a 方法一 xff1a 1 首先建立一个按钮 xff0c 在后台将调用或处理的内容写入button click中 2 在前台写一个js函数 xff0c 内容为document ge
  • Delphi设置某用户对文件(夹)的权限

    以下在代码在D7 43 2003和D7 43 XP中调试通过 unit NTSecurityU interface Uses Windows AclApi AccCtrl Const SECURITY NULL SID AUTHORITY
  • 关于VMWare压缩虚拟机的虚拟磁盘的问题

    随着我们使用虚拟系统的时间越长 xff0c Vmware创建的虚拟磁盘占用空间就越大 xff0c 即使将虚拟系统中的文件删除 xff0c 虚拟磁盘文件占用宿主系统硬盘空间也不会减少 xff0c 这个问题困扰了很多用户 a S 34 N 43
  • GB2312简体中文编码表

    const GB2312 中文编码 CHpb 61 B0 首页码 CHpe 61 F7 尾页码 CHab 61 A1 首地址 CHae 61 FE 尾地址 GB B 61 B0A1 GB E 61 F7FE ChCount 61 chpe
  • 自定义通信协议

    现在大部分的仪器设备都要求能过通过上位机软件来操作 xff0c 这样方便调试 xff0c 利于操作 其中就涉及到通信的过程 在实际制作的几个设备中 xff0c 笔者总结出了通信程序的通用写法 xff0c 包括上位机端和下位机端等 1 xff
  • vc的编译过程

    对VC 43 43 工程编译过程的梳理 VC 43 43 的项目和解决方案文件解读 xff0c 无非就是利用这些信息进行一个软件的编译 xff0c 这些文件里面是存放的项目的配置和工程的组织 xff0c 类似于makefile文件 但是只有
  • 用WSE在Web服务中验证用户身份

    一 Web服务安全与WS Security 毫无疑问 xff0c SOAP和XML Web服务在交互操作和标准上已经完全改变了电子商务领域的格局 然而直到最近 xff0c 在Web服务技术领域仍然存在着一些缺陷 xff0c 那就是处理消息级
  • 安装CUDA wget下载速度慢解决办法(天下无敌)

    因为墙的原因 xff0c 再加上英伟达工作人员脑筋不会急转弯 xff0c 以及wget是个弟中弟 xff0c 下载cuda时可能会很慢 断线 xff0c 翻墙又不方便 但是没关系 xff0c 谈笑间 xff0c 让我们用一分钟成交它 以ub
  • px4下载指定版本的固件、git用法

    https hub fastgit org PX4 PX4 Autopilot git describe tag 查看当前版本号 git tag l 查看所有版本 xff0c 也就是打个tag git checkout v1 9 1 跳转到
  • YOLOX网络结构

    本文为博主DaneAI原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 原文链接 xff1a https blog csdn net happyday d article detai
  • 阿木实验室P450无人机硬件接线图备忘录

    其中数传是定制的 xff0c 相当于是路由器 43 数传二合一 xff0c 既负责地面站计算机与pixhawk的通讯 xff0c 又负责发射WiFi信号 组建局域网 xff0c 使板载英伟达NX上位机和手机 平板 笔记本电脑等远程终端连接在
  • yolov3损失函数公式及代码位置,绝对良心(更新)

    版本 xff1a darknet yolov3 环境 xff1a ubuntu16 04 本人小白 xff0c 毕设正在做基于yolov3的目标检测系统研究 xff0c 在网上找了一万遍 xff0c 基本没有靠谱的损失函数 xff0c 全是