模型训练时样本类别不均衡怎么办?

摘要: 根据样本种类分布使用图像调用频率不同的方法解决。 1、将样本中的groundtruth读出来,存为一个列表; 2、统计训练样本列表中不同类别的矩形框个数,然后给每个类别按相应目标框数的倒数赋值,(数目越多的种类权重越小),形成按种类的分布直方图; 3、对于训练数据列表,每个epoch训练按照类别权重 阅读全文
posted @ 2021-02-28 13:38 xiaoheizi 阅读(6462) 评论(2) 推荐(0) 编辑

NumPy 数组索引、维度增加、拼接

摘要: NumPy(Numerical Python)是Python中科学计算的核心库,支持大量的维度数组与矩阵运算,在数组处理上功能真的很强,在Python中调用numpy进行数组相关计算就很方便。 看图像处理相关代码的时候常常会遇到一些numpy相关语法,简洁高效,看不懂就影响阅读的质量与速度,这篇文章 阅读全文
posted @ 2021-02-21 14:47 xiaoheizi 阅读(1335) 评论(0) 推荐(0) 编辑

anchor和anchor free方法---关于目标(类别)分类、坐标框回归、置信度处理方法的差异

摘要: anchor方法: 代替滑窗方法取到目标周围可能的目标框 通过将真实标注、认为正确的坐标框与预测的结果进行对比、计算损失,损失包括目标类别、目标框位置、特征图相应位置是否有目标,通过将三者的损失进行加权求和反向传播,反向传播求出每一层权重对形成这些误差的贡献(偏导),并进行权重纠正。 在训练时的损失 阅读全文
posted @ 2021-02-16 10:05 xiaoheizi 阅读(1115) 评论(0) 推荐(0) 编辑

XML的DOM解析常用语法

摘要: XML文件常用来存储使用的数据,对数据的处理就需要掌握XML文件解析的语法,为清楚了解xml及常用的解析方法dom,本文包含以下内容: 什么是XML? 什么是DOM? XML DOM 元素的属性和访问方法 文件保存 什么是XML? XML(eXtensible Markup Language)是一种 阅读全文
posted @ 2021-01-31 09:25 xiaoheizi 阅读(250) 评论(0) 推荐(0) 编辑

跨机器的文件夹访问和传输方法

摘要: scp和samba方法 1、scp方法 什么是scp? scp是secure copy的缩写,是基于ssh登录来进行远程文件拷贝的。scp和ssh 使用相同的认证方式,提供相同的安全保证 ,scp 在需要进行验证时会要求你输入密码或口令。 scp可以在局域网中使用,也可以在广域网中使用,因为其是基于 阅读全文
posted @ 2021-01-24 18:48 xiaoheizi 阅读(542) 评论(0) 推荐(0) 编辑

yolov5网络结构分析

摘要: 学习YOLOv5算法,发现搜到的网络结构图不方便自己理解记忆,并且将pt模型转化成onnx之后,模型可视化后差异太大,简直看不出是同一个模型,虽然结果大致相同...,所以整理了一版网络结构图坚固原始模型在心里的地位,并配上yaml网络设置相关代码。 YOLOv5s网络结构: 其中橙色的数字表示层号, 阅读全文
posted @ 2021-01-16 22:21 xiaoheizi 阅读(15580) 评论(3) 推荐(0) 编辑

点到直线距离计算及g++编译

摘要: 1、点到直线距离推导 已知两点,a(x1,y1),b(x2,y2),求点c(x3,y3)到a,b两点所在直线的距离。 a、b两点所在的直线: 如果不垂直,根据直线上两点间斜率相等有: 整理后有 类比于: 那么,点到直线的距离: 在三角形cMN中,根据面积相等有: 带入坐标点得: 2、代码 linux 阅读全文
posted @ 2021-01-09 16:29 xiaoheizi 阅读(1750) 评论(0) 推荐(0) 编辑

深拷贝与浅拷贝(c++和python)

摘要: 变量的深拷贝、浅拷贝是项目中重要且不能忽视的问题。 Python 在python中进行数据处理时,会不时用到数组拷贝,如果不了解拷贝的数组是数组的别名还是深、浅拷贝,会花更多的时间排错。 在研究拷贝问题时,list和numpy的表现不完全一致。可以利用数组元素值是否改变及对应的内存地址是否改变来研究 阅读全文
posted @ 2021-01-01 15:46 xiaoheizi 阅读(237) 评论(0) 推荐(0) 编辑

qt工程环境设置

摘要: 在qt creator中工作遇到了环境设置的问题,导致了加班,为杜绝同类事情,写下相关总结。 1、Qt Creator 可以创建Qt工程,也可以创建c++工程。 2、在项目工程中,在自动创建的.pro文件中需要设置工程中使用的cpp源文件和h头文件路径,调用的库路径,动态库路径。 其中,cpp源文件 阅读全文
posted @ 2020-12-23 20:12 xiaoheizi 阅读(414) 评论(0) 推荐(0) 编辑

Git 篇

摘要: 1、git是什么 git是一款免费的、开源的分布式版本控制系统,可以被用来快速、高效的处理从小到大各种体量的项目。 “Git is a free and open source distributed version control system designed to handle everyth 阅读全文
posted @ 2020-12-03 23:11 xiaoheizi 阅读(92) 评论(0) 推荐(0) 编辑