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

Tensorrt 实现 yolov5-cls 遇到的问题

在这里插入图片描述

yolov5-6.2增加了分类训练、验证、预测和导出(所有 11 种格式),还提供了 ImageNet 预训练的 YOLOv5m-cls、ResNet(18、34、50、101) 和 EfficientNet (b0-b3) 模型.

官方Git : https://github.com/ultralytics/yolov5

分类模型与精度

在这里插入图片描述


基于Tensorrtx 实现 yolov5 cls

  • 这里就不介绍如何实现了,博主写的很详细,参考博主大佬就行。 https://github.com/wang-xinyu/tensorrtx/tree/master/yolov5

  • 主要阐述下实现过程中遇到的问题

    1. 转换训练后的模型去预测,发现结果是不正确的。使用长和宽比例是1:1的图片预测,结果就是正确的。 后来一番鼓捣,发现训练的前处理和 tensorrtx 的前处理方式是不一样的,所以果断修改了下训练的前处理,然后重新训练后,结果就正确了。

    2. 修改 ./utils/augmentations.py, 将 classify_transforms 方法中, CenterCrop -> LetterBox

    3. 大家可以尝试下,看看是否会遇到一样的问题. (输入的图片长宽不相等)


参考

  • https://github.com/wang-xinyu/tensorrtx/tree/master/yolov5
  • https://github.com/ultralytics/yolov5
http://www.lryc.cn/news/239482.html

相关文章:

  • 智能指针(Newbie Note)
  • 2023.11.22 homework
  • 存储日志数据并满足安全要求
  • Linux系统管理与服务器安全:构建稳健云数据中心
  • 用css实现原生form中radio单选框和input输入框的hover样式以及聚焦focus的样式
  • 【中国平安社招校招】【内推】【当天内推】
  • CentOS 8最小安装,VM使用这个内存占用小很多
  • 【C++ Primer Plus学习记录】递增运算符(++)和递减运算符(--)
  • Oracle 数据库中 查询时如何使用日期(时间)作为查询条件
  • Tomcat 基线安全加固操作
  • redis缓存穿透、击穿、雪崩
  • 什么是数字孪生?
  • 【DevOps】Git 图文详解(八):后悔药 - 撤销变更
  • WPF基础DataGrid控件
  • 丐版设备互联方案:安卓linux互联局域网投屏,文件共享,共享剪切板
  • GZ033 大数据应用开发赛题第08套
  • 【SpringMvc】SpringMvc +MyBatis整理
  • java springboot测试类鉴定虚拟MVC运行值与预期值是否相同
  • UE5的TimeLine的理解
  • react原理及合成事件原理
  • 独立版求职招聘平台小程序开发
  • Redis事务+秒杀案例
  • 目标分割技术-语义分割总览
  • 基于C#实现最长公共子序列
  • 物联网AI MicroPython学习之语法 SPI串行外设通信
  • 电动汽车充放电V2G模型MATLAB代码
  • 【大数据Hive】hive 优化策略之job任务优化
  • OpenAI再次与Altman谈判;ChatGPT Voice正式上线
  • 【JS】Chapter15-高阶技巧
  • Google Chrome 任意文件读取 (CVE-2023-4357)漏洞