当前位置: 首页 > news >正文

yolov8 rect batch_shapes 672 图像大小变化

遇到这样一种情况:img_sz=640,但在val时,输入网络的张量h和w是672

为什么输入图像会从640变大到672?

这是因为一种rectangle增强方法,“同个batch里做rectangle宽高等比变换, 加快训练 ,对于多余的黑边做到最小,实现降低计算量”具体查看YOLOV5数据增强有这些!---也可自己新增数据增强方法(裁剪、平移 、旋转、改变亮度、加噪声)-CSDN博客

1.如果你想在训练过程中的验证阶段关掉增大,使数据保持640。可以在train.py的第40行

return build_yolo_dataset(self.args, img_path, batch, self.data, mode=mode, rect=mode == 'val', stride=gs)

将rect=mode == 'val' 改为 rect=False

2.如果你想在单独验证测试集时关掉这种增大,在val.py的第194行

return build_yolo_dataset(self.args, img_path, batch, self.data, mode=mode, stride=gs)

可以看到他没有直接设置rect,所以rect用了默认值

rect=cfg.rect or rect, 

cfg代表default.yaml中的超参数。所以,你只需要在调用val时,增加rect=False即可

model = YOLO("./runs/detect/train2/weights/best.pt")  # load a pretrained model (recommended for training)metrics = model.val(rect=False)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PHP智驭未来悦享生活智慧小区物业管理小程序系统源码
  • Java的发展史与前景
  • SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者
  • 4G模块、WIFI模块、NBIOT模块通过AT指令连接华为云物联网服务器(MQTT协议)
  • 高效数据移动指南 | 如何快速实现数据库 MySQL 到 MongoDB 的数据同步?
  • Python selenium 破解腾讯滑块行为验证码
  • 【Hadoop|MapReduce篇】Hadoop序列化概述
  • 【运维监控】influxdb 2.0+grafana 监控java 虚拟机以及方法耗时情况(完整版)
  • RTC、ADC
  • 深入理解Python函数参数传递:可变与不可变对象的实战解析20240914
  • Web安全与网络安全:SQL漏洞注入
  • setup函数子传父普通写法
  • centos8构建nginx1.27.1+BoringSSL+http3+lua+openresty
  • STM32——看门狗通俗解析
  • Django日志
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【mysql】环境安装、服务启动、密码设置
  • 【剑指offer】让抽象问题具体化
  • css系列之关于字体的事
  • ES6语法详解(一)
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Linux gpio口使用方法
  • Promise初体验
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 电商搜索引擎的架构设计和性能优化
  • 给第三方使用接口的 URL 签名实现
  • 力扣(LeetCode)22
  • 使用agvtool更改app version/build
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 运行时添加log4j2的appender
  • 正则与JS中的正则
  • 走向全栈之MongoDB的使用
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # centos7下FFmpeg环境部署记录
  • (3) cmake编译多个cpp文件
  • (poj1.3.2)1791(构造法模拟)
  • (苍穹外卖)day03菜品管理
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (强烈推荐)移动端音视频从零到上手(下)
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十)Flink Table API 和 SQL 基本概念
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)平衡树
  • ***利用Ms05002溢出找“肉鸡
  • . Flume面试题
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .net Application的目录
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net6 当连接用户的shell断掉后,dotnet会自动关闭,达不到长期运行的效果。.NET 进程守护