PaddleOCR/tests
Double_V b38a828b32
Merge pull request #3815 from LDOUBLEV/fix_ci_
add comparion script
2021-08-31 20:58:01 +08:00
..
results add fp16 pred results 2021-08-26 03:30:36 +00:00
compare_results.py fix comment 2021-08-26 03:40:28 +00:00
ocr_det_params.txt add pretrained model to prune 2021-08-26 09:40:32 +00:00
ocr_det_server_params.txt add ocr_det_server_params.txt 2021-08-19 11:13:53 +00:00
ocr_rec_params.txt update ocr_rec 2021-08-05 06:18:44 +00:00
prepare.sh add pretrained model to prune 2021-08-26 09:40:32 +00:00
readme.md add readme 2021-08-16 07:45:32 +00:00
test.sh refine 2021-08-24 06:27:47 +00:00

readme.md

介绍

test.sh和params.txt文件配合使用完成OCR轻量检测和识别模型从训练到预测的流程测试。

安装依赖

  • 安装PaddlePaddle >= 2.0
  • 安装PaddleOCR依赖
    pip3 install  -r ../requirements.txt
    
  • 安装autolog
    git clone https://github.com/LDOUBLEV/AutoLog
    cd AutoLog
    pip3 install -r requirements.txt
    python3 setup.py bdist_wheel
    pip3 install ./dist/auto_log-1.0.0-py3-none-any.whl
    cd ../
    

目录介绍

tests/
├── ocr_det_params.txt   # 测试OCR检测模型的参数配置文件
├── ocr_rec_params.txt   # 测试OCR识别模型的参数配置文件
└── prepare.sh           # 完成test.sh运行所需要的数据和模型下载
└── test.sh              # 根据

使用方法

test.sh包含四种运行模式每种模式的运行数据不同分别用于测试速度和精度分别是

  • 模式1 lite_train_infer使用少量数据训练用于快速验证训练到预测的走通流程不验证精度和速度
bash test/prepare.sh ./tests/ocr_det_params.txt 'lite_train_infer'
bash tests/test.sh ./tests/ocr_det_params.txt 'lite_train_infer'
  • 模式2 whole_infer使用少量数据训练一定量数据预测用于验证训练后的模型执行预测预测速度是否合理
bash tests/prepare.sh ./tests/ocr_det_params.txt 'whole_infer'
bash tests/test.sh ./tests/ocr_det_params.txt 'whole_infer'
  • 模式3 infer 不训练全量数据预测走通开源模型评估、动转静检查inference model预测时间和精度;
bash tests/prepare.sh ./tests/ocr_det_params.txt 'infer'
用法1:
bash tests/test.sh ./tests/ocr_det_params.txt 'infer'
用法2: 指定GPU卡预测第三个传入参数为GPU卡号
bash tests/test.sh ./tests/ocr_det_params.txt 'infer' '1'

模式4: whole_train_infer , CE 全量数据训练,全量数据预测,验证模型训练精度,预测精度,预测速度

bash tests/prepare.sh ./tests/ocr_det_params.txt 'whole_train_infer'
bash tests/test.sh ./tests/ocr_det_params.txt 'whole_train_infer'