有没有大佬之前训练的yolov7有结果,后来再用这个权重运行test.py出现RuntimeWarning: All-NaN slice encountered vmin = np.nanmin(calc_data)这个警告。然后P R MAP都为0!!!!! 有没有大佬知道为何出现这个现象。
yolo RuntimeWarning: All-NaN slice encountered vmin = np.nanmin(calc_data)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 小杰911 2023-07-03 11:50关注
参考GPT:
这个警告和结果为零的现象可能是由于以下原因之一引起的:数据问题:该警告通常表示输入数据中存在NaN(Not a Number)值或无穷大值。在目标检测中,输入数据通常是图像或特征向量。请确保你的输入数据没有任何异常值。
模型问题:训练过程中可能出现了一些问题,导致模型权重存在错误。这可能会导致在测试时产生不可预测的结果。你可以尝试使用其他已经验证过有效性的权重文件进行测试,以确定是否是权重文件本身的问题。
代码问题:test.py中的代码可能存在错误或缺失部分关键代码,导致无法正确计算P(精确率)、R(召回率)和MAP(平均准确度)。请仔细检查代码逻辑,确保正确加载模型权重、执行推理过程和计算评估指标。
对于这种情况,建议你按照以下步骤进行进一步排查:
检查输入数据:确保输入数据没有NaN值或无穷大值,并且格式正确。
验证模型权重:尝试使用其他已经验证过有效性的权重文件进行测试,看看是否能够得到正确的结果。
检查测试代码:仔细检查test.py中的代码,确保加载模型权重的方式正确,推理过程正确执行,以及评估指标的计算方法正确。
查看训练日志:回顾之前训练时的日志,检查是否有错误或异常情况出现。这可能提供一些线索来解决问题。
解决 无用评论 打赏 举报
悬赏问题
- ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
- ¥30 数字电源对DSP芯片的具体要求
- ¥20 antv g6 折线边如何变为钝角
- ¥30 如何在Matlab或Python中 设置饼图的高度
- ¥15 nginx中的CORS策略应该如何配置
- ¥30 信号与系统实验:采样定理分析
- ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao
- ¥20 Vite 打包的 Vue3 组件库,图标无法显示
- ¥15 php 同步电商平台多个店铺增量订单和订单状态
- ¥17 pro*C预编译“闪回查询”报错SCN不能识别