Replies: 9 comments 3 replies
-
根据您的描述和提供的背景信息,您在对微调的文本检测模型进行训练后,将模型转为推理(inference)模型时,出现了预测效果不一致的问题。以下是可能的原因分析和建议解决方案: 可能原因
建议解决方案以下是逐步排查和优化的方法: 1. 确保模型转换配置一致
2. 调整推理阶段的后处理参数
3. 统一图像预处理逻辑
4. 可视化推理结果
5. 检查模型转换代码
6. 测试不同图片的推理效果
7. 模型微调
参考文档与链接针对您的问题的具体建议
如果问题仍未解决,可进一步提供更多调试信息,如推理代码片段、具体错误示例等,我会帮助您更详细分析! Response generated by feifei-bot | chatgpt-4o-latest |
Beta Was this translation helpful? Give feedback.
-
通过调整参数det_limit_side_len和det_limit_type="min",运行代码发现经过ppocr.data.imaug.transform方法之后的data数据在infer_det和predict_det脚本之后的结果是完全一致的,但是后处理前的参数对比,发现preds中的maps还是不一致,preds位置如下: |
Beta Was this translation helpful? Give feedback.
-
通过对比训练模型预处理和inference模型预处理的参数([ppocr/data/imaug/operators.py]),发现参数完全一致; |
Beta Was this translation helpful? Give feedback.
-
此外,后处理使用的是默认的:DBPostProcess |
Beta Was this translation helpful? Give feedback.
-
基于训练后的模型测试的照片效果如下所示: |
Beta Was this translation helpful? Give feedback.
-
用的是哪个版本的PaddleOCR? |
Beta Was this translation helpful? Give feedback.
-
怎么inference的? |
Beta Was this translation helpful? Give feedback.
-
PaddleOCR用的是最新的main分支; |
Beta Was this translation helpful? Give feedback.
-
操作系统:
![image](https://private-user-images.githubusercontent.com/6573014/399258818-c472a8ca-2d17-4b5d-b369-cbd4cea8d3b0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzA4MTUsIm5iZiI6MTczOTQ3MDUxNSwicGF0aCI6Ii82NTczMDE0LzM5OTI1ODgxOC1jNDcyYThjYS0yZDE3LTRiNWQtYjM2OS1jYmQ0Y2VhOGQzYjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTgxNTE1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDA3ODE5NjAyOGVjYjVhNjAyZGYyY2I2MGI3YzVjM2VlZmVkZGE2ZjA5MjY0MDM5YTgxMTFjZTZjNTJkMThhZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-aDuWAvmsj9lQoJwBp725MKlyt6I1JbJ23gxCmWukVY)
ubuntu 22.04
paddle的版本:
paddlepaddle-gpu3.0.x版本
使用的微调训练模型是:ch_PP-OCRv4_server_det,对应的配置文件为:[ch_PP-OCRv4_det_teacher.yml]
针对文本检测的微调后,基于训练后的模型(未进行训练模型转inference模型)进行指标评估时,效果不错;但是将检测模型转inference模型之后,再进行模型预测时,发现效果很差。
根据文本检测的FAQ提示,对inference模型进行了如下所示的修改:
对以上两行进行注释,重新导出了inference模型,再测试后,发现效果好了很多,但还是存在如下问题:
现在不确定这种坐标上的差异是否是正常的
Beta Was this translation helpful? Give feedback.
All reactions