Paddle

slug: 天坑

Paddle的坑#

资源占用#

命令示例(yml中修改了train,test样本地址,使用--gpus这里只用了一个GPU,可方便修改为多卡0,1,2,3)

python -m paddle.distributed.launch --gpus '1'  tools/train.py -c configs/rec/PP-OCRv3/en_PP-OCRv3_rec.yml -o Global.pretrained_model=./pretrain_models/en_PP-OCRv3_rec_train/best_accuracy.pdparams

en_PP-OCRv3_rec默认性能配置在, 单卡V100上: +——————————-+———————-+———————-+ | 1 Tesla V100-SXM2… On | 00000000:00:09.0 Off | 0 | | N/A 53C P0 223W / 300W | 23065MiB / 32510MiB | 100% Default | | | | N/A | +——————————-+———————-+———————-+

Paddle 多卡训练#

You may need to install ’nccl2’ from NVIDIA official website

Traceback: 这种问题可以参看Github Issues

写在坑前头#

经测试,下面预训练模型下载地址和检测训练效果的脚本之所以报错是因为PaddleOCR项目主页的readme中链接的子readmedevelop分支的。且这个分支是落后于当前release/2.5的,所以出现了以下不匹配的情况. 切换了分支之后, 匹配度还可以接受.

PaddleOCR 预训练模型#

  • 百度写文档的积极性是真的低,看来这东西用的人是真的少…

这是官方说明文档: