python工具方法 43 yolo|voc数据离线增强(实现数据类型平衡)

news/2024/7/10 1:21:16 标签: python, 目标检测, 数据增强

在众多的目标检测训练代码中都支持在线数据增强,但并不能妥善的解决数据不平衡的问题(比如yolob8,paddledetion都无法指定类别权重;使用focal loss也只是可以缓解bbox样本不平衡,并不能完全缓解类别间的不平衡),故此需要离线数据增强手段来实现数据类别的平衡。对yolo数据离线增强,将扩展后的数据保存为jpg图片和txt标签。对于voc数据的增强也是通过yolo格式间接实现(yolo与voc数据格式的转换代码可以参考:python工具方法 41)。通过本博文的代码可以实现数据离线增强,结合python工具方法 42中的代码可以对指定类型中的bbox数据进行增强,实现类别间数据平衡。

1、数据增强

1.1 基本数据增强

先构建数据增强demo,使用albumentations 进行数据增强。albumentations的使用可以参考Albumentations——强大的数据增强库(图像分类、分割、关键点检测、目标检测

这里主要使用各种弹性变化对数据进行增强(以区别与各种算法库中内置的数据增强方法)。albumentations 支持对coco、yolo、voc格式bbox进行数据增强,但这里只使用yolo格式。

python">

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

相关文章

C陷阱与指针阅读笔记

C陷阱与指针阅读笔记 第一章 词法 “陷阱” 1.1 不同于 : 赋值运算符&#xff0c;赋值&#xff1a;关系运算符&#xff0c;比较 (优先级) < | | (优先级) //错将 用作 int a 0; int b 5; if(a b) {printf("1/n"); } elseprintf("2/n");/…

mysql中sldkjf_【UNDO】使用undo_retention参数与UNDO表空间GUARANTEE功能避免ORA-01555错误...

ORA-01555便是著名的snapshot too old(快照太旧)问题&#xff0c;在Oracle早期版本中这个报错一度成为Oracle最为棘手的问题。每一名开发人员或者DBA都不愿意看到这样的报错。导致ORA-01555错误的最常见原因是当一个查询需要使用已被覆盖的回滚段中的前映像构造一致性读时。那么…

【C语言】头结点单链表

C语言实现头结点单链表为什么需要单链表一、单链表的概念二、单链表的实现三、头结点单链表1.结构声明2.方法声明3.方法实现四、数据结构作业抢救版1.LinkList.h2.LinkList.cpp总结为什么需要单链表 线性表的存储逻辑关系上相邻的两个元素在物理位置上也相邻&#xff0c;因此可…

【C语言】头指针单链表

头结点单链表的传送门&#xff1a;C语言实现头结点单链表. C语言头指针单链表一、头指针单链表的概念二、头指针单链表的实现三、代码部分1.结构声明2.方法声明3.方法实现一、头指针单链表的概念 为什么需要头指针&#xff1a; 单链表的存储结构中有next域&#xff0c;可以指向…

CentOS 6 中安装Node.js 4.0 版本或以上

如果想在CentOS 6 中安装Node.js >4.0&#xff0c;如果通过以往的方式安装&#xff1a; wget http://nodejs.org/dist/v4.0.0/node-v4.0.0.tar.gz tar zvxf node-v4.0.0.tar.gz cd node-v4.0.0 ./configure make && make install 会遇到报错提示&#xff1a; WARNIN…

php爬虫与python爬虫_php和python哪个比较适合用来做爬虫

php和python哪个比较适合用来做爬虫发布时间&#xff1a;2020-11-20 10:55:51来源&#xff1a;亿速云阅读&#xff1a;64作者&#xff1a;小新小编给大家分享一下php和python哪个比较适合用来做爬虫&#xff0c;相信大部分人都还不怎么了解&#xff0c;因此分享这篇文章给大家参…

UNIX系统 I/O函数

UNIX高级环境编程笔记 第三章——文件 I/OUNIX高级环境编程笔记一、文件描述符二、open和openat 打开文件三、creat 创建文件四、close 关闭文件五、lseek 设置偏移量六、read 读取数据七、write 写入数据八、I/O效率九 、文件共享总结一、文件描述符 作用&#xff1a;引用打开…

Sublime Text插件:HTML+CSS+JAVASCRIPT+JSON快速格式化[转]

今天在github上乱逛&#xff0c;无意间找到victorporof分享的htmlpretty插件&#xff0c;特做推荐&#xff1b; 先看看他是怎么描述htmlpretty的&#xff1a; This is a Sublime Text 2 and 3 plugin allowing you to format your HTML, CSS, JavaScript and JSON code. It use…