PaddlePaddle / PaddleOCR

Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
Apache License 2.0
40.32k stars 7.46k forks source link

v4使用配置文件训练时backbone中缺少PPLCNeTNew #11796

Open Olg1erdzz opened 3 months ago

Olg1erdzz commented 3 months ago

请提供下述完整信息以便快速定位问题/Please provide the following information to quickly locate the problem

请尽量不要包含图片在问题中/Please try to not include the image in the issue.

changdazhou commented 3 months ago

这个模型的蒸馏有问题,建议使用student和teacher模型哈

Olg1erdzz commented 3 months ago

这个模型的蒸馏有问题,建议使用student和teacher模型哈

我将原本PPLCNeTNEW的配置修改为
Backbone: name: PPLCNetV3 scale: 0.75 det: true pretrained: false 后续训练没有影响,但是在导出模型的时候遇到下面有关backbone信息不一致的错误 ppocr WARNING: Student.backbone.blocks2.0.dw_conv.conv_kxk.0.conv._ma_output_scale._scale not in loaded params dict_keys(['Student.backbone.conv1.conv.weight', 'Student.backbone.conv1.bn.weight', 'Student.backbone.conv1.bn.bias', 'Student.backbone.conv1.bn._mean', 'Student.backbone.conv1.bn._variance', 'Student.backbone.blocks2.0.dw_conv.identity.weight', 'Student.backbone.blocks2.0.dw_conv.identity.bias', 'Student.backbone.blocks2.0.dw_conv.identity._mean', 'Student.backbone.blocks2.0.dw_conv.identity._variance', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.0.conv.weight', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.0.bn.weight', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.0.bn.bias', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.0.bn._mean', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.0.bn._variance', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.1.conv.weight', 'Student.backbone.blocks2.0.dw_conv.conv_kxk.1.bn.weight', 'Student.backbone.blocks2.0.dwconv.conv 运行了很久也没有导出成功,请问与前面的操作有关联吗

changdazhou commented 3 months ago

有关联的,建议使用student和teacher模型哈

Olg1erdzz commented 3 months ago

有关联的,建议使用student和teacher模型哈

在使用ch_PP-OCRv4_det_cml.yml训练时Architecture.Models.Teacher.pretrained为https://paddleocr.bj.bcebos.com/PP-OCRv4/chinese/ch_PP-OCRv4_det_cml_teacher_pretrained/teacher.pdparams依然会报报AssertionError: when model typs is det, backbone only support ['MobileNetV3', 'ResNet', 'ResNet_vd', 'ResNet_SAST', 'PPLCNet', 'PPLCNetV3', 'PPHGNet_small']这个错误,在ppocr/modeling/backbone的文件下没有PPLCNetNEW这个网络。。。