在yolov5目录下新建程序

import utils.autoanchor as autoAC# 对数据集重新计算 anchors
new_anchors = autoAC.kmean_anchors('./data/test.yaml', 9, 640, 5.0, 1000, True)
print(new_anchors)


kmean_anchors() 函数中的参数含义:

path:包含数据集文件路径等相关信息的 yaml 文件(比如 coco128.yaml), 或者 数据集张量(yolov5 自动计算锚定框时就是用的这种方式,先把数据集标签信息读取再处理)
n:锚定框的数量,即有几组;默认值是 9
img_size:图像尺寸。计算数据集样本标签框的宽高比时,是需要缩放到 img_size 大小后再计算的;默认值是 640
thr:数据集中标注框宽高比最大阈值,默认是使用 超参文件 hyp.scratch.yaml 中的 “anchor_t” 参数值;默认值是 4.0;自动计算时,会自动根据你所使用的数据集,来计算合适的阈值。
gen:kmean 聚类算法迭代次数,默认值是 1000
verbose:是否打印输出所有计算结果,默认值是 true

如果在train时,不想程序自动计算锚定框,可以在train.py这样设置:

parser.add_argument('--noautoanchor', action='store_true', help='disable autoanchor check')

yolov5手动锚定框计算程序相关推荐

  1. angular 指定components的路径_如何手动启动 Angular 程序

    原文链接: How to manually bootstrap an Angular application ​blog.angularindepth.com Angular 官方文档写到,为了启动 ...

  2. 用计算机升级ipad系统软件,教大家如何在苹果手机iPhone和平板电脑iPad上手动更新应用程序...

    最近尧哥发现有诸多的小伙伴们对于如何在苹果手机iPhone和平板电脑iPad上手动更新应用这个问题都颇为感兴趣的,大家也都想要及时了解到如何在苹果手机iPhone和平板电脑iPad上手动更新应用相关信 ...

  3. 【小程序·云开发】手动把小程序项目变成云开发项目

    小目录 问题描述: 问题解决: 1.工程创建事项 2.开通云服务 3.配置云函数文件夹 4.云环境初始化 结语: 问题描述: 你我皆凡人,没多少人能直接会云开发的,都是在小程序地基打好之后才想云开发这 ...

  4. 利用csc.exe 手动编译C#程序

    1. 创建见 cs代码文件 using System; class TestApp{static void Main(){Console.WriteLine("Test! 1,2,3&quo ...

  5. JavaWeb之Servlet学习-----实现文件动态下载功能 手写servlet 手动构建web程序

    说明: 本次的任务是将等待下载的文件放在非Web目录下(在web.xml中配置),使客户端无法直接访问待下载 文件.然后通过一个servlet进行中转,如果带下载的文件存在,通过FileInputSt ...

  6. java手动输入函数_Java程序如何添加一个函数,如果玩家输入错误,它将返回代码。...

    我的程序有问题,不是代码问题,而是我要怎么做,这是我一直困惑的部分.只是为了让你知道我是一个基本的Java编码器,我不理解复杂的东西,所以请记住,我的代码不是最好的. ---------------- ...

  7. 手动清除后门程序Iexplores.exe

    今天下午,一个偶然的机会发现自己的计算机感染了后门程序病毒,江民杀毒好几次都不能清除干净,就是在安全模式下杀毒也是无能为力.每次都能查杀出几个病毒,主要分布在c:\windows\system\目录( ...

  8. GlassFish下手动部署JSF程序

    以login项目为例: 目录结构: login | |---index.jsp |---page.jsp |---WEB-INF/ |---web.xml |---faces-config.xml | ...

  9. 三星超级省电模式之手动添加任意程序

    比较喜欢三星的超级省电模式,但是超级省电模式下只能添加有限的应用程序,并不能满足我的需求. 因为,有时候就想在超级省电模式下看个小说. 本来以为无法修改的,但是网上查了一下,有人写了一个超级省电模式管 ...

最新文章

  1. patch是什么意思啊_学 Vue 看这个就够了 - 什么是 Vue.js
  2. ARMV8-M学习笔记-入门
  3. 我用AI回怼美女汽车销售系列[yolo车牌识别](五) 完结
  4. 个人用户不得开设服务器对外提供信息服务,北京大学网络安全知识温馨提示
  5. TCP连接(Time_Wait、Close_Wait)说明
  6. 一个CSS3滤镜Drop-shadow阴影效果
  7. jQuery.each方法
  8. Linux学习第八篇之文件搜索命令find、locate、which、whereis、grep
  9. 【Matlab】滤波函数
  10. 阿卜杜拉国王科技大学Vision-Cair组招收计算机视觉博士后Scientist和访问学者等...
  11. 达梦disql中“pagesize”的设置
  12. c语言程序设计基础计算存款利息,《C语言及程序设计》实践参考——定期存款利息计算器...
  13. eNSP——通过Stelnet登录系统网络配置实验
  14. macOS 如何游玩Renpy游戏
  15. quartz mysql 表 集群配置_Spring整合实战丨Quartz 集群配置
  16. 【Java Web基础】(五)实现新增下拉列表—由用户输入内容(Html+JS)
  17. ffmpeg mp4 mp3 wav flac webm aac ac3 ogg格式转换
  18. AD18无法仿真问题的解决
  19. CornerNet: Detecting Objects as Paired Keypoints 论文笔记
  20. 使用metasploit破解ssh密码

热门文章

  1. EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d641e26, pid=4892, tid=1396
  2. 空间后方交会前方交会 MFC实现 CSU 摄影测量学
  3. 成长经历html代码,我的成长经历
  4. 【转载】经纬恒润ADAS产品挑战国际Tier1的垄断地位,在自主品牌乘用车市场中份额16.7%,位居市场第二!
  5. getAttribute setAttribute removeAttribute
  6. 【MySQL】-无限级分类表设计与查询
  7. 关于SharePoint 2010 SP1
  8. iOS Xcode 中类文件后面标记A、D、M、R、C、?、! 等含义 'A' 新增 'D' 删除 'M' 修改 'R' 替代 'C'
  9. viewpager+fragment 懒加载
  10. trace32 trace功能使用学习