CRNN¶
1. Introduction¶
Paper:
Baoguang Shi, Xiang Bai, Cong Yao
IEEE, 2015
Using MJSynth and SynthText two text recognition datasets for training, and evaluating on IIIT, SVT, IC03, IC13, IC15, SVTP, CUTE datasets, the algorithm reproduction effect is as follows:
Model | Backbone | ACC | config | Download link |
---|---|---|---|---|
--- | --- | --- | --- | --- |
CRNN | Resnet34_vd | 81.04% | configs/rec/rec_r34_vd_none_bilstm_ctc.yml | 训练模型 |
CRNN | MobileNetV3 | 77.95% | configs/rec/rec_mv3_none_bilstm_ctc.yml | 训练模型 |
2. Environment¶
Please refer to "Environment Preparation" to configure the PaddleOCR environment, and refer to "Project Clone"to clone the project code.
3. Model Training / Evaluation / Prediction¶
Please refer to Text Recognition Tutorial. PaddleOCR modularizes the code, and training different recognition models only requires changing the configuration file.
Training¶
Specifically, after the data preparation is completed, the training can be started. The training command is as follows:
Evaluation¶
Prediction¶
4. Inference and Deployment¶
4.1 Python Inference¶
First, the model saved during the CRNN text recognition training process is converted into an inference model. ( Model download link ), you can use the following command to convert:
For CRNN text recognition model inference, the following commands can be executed:
4.2 C++ Inference¶
With the inference model prepared, refer to the cpp infer tutorial for C++ inference.
4.3 Serving¶
With the inference model prepared, refer to the pdserving tutorial for service deployment by Paddle Serving.
4.4 More¶
More deployment schemes supported for CRNN:
- Paddle2ONNX: with the inference model prepared, please refer to the paddle2onnx tutorial.
5. FAQ¶
Citation¶
@ARTICLE{7801919,
author={Shi, Baoguang and Bai, Xiang and Yao, Cong},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
title={An End-to-End Trainable Neural Network for Image-Based Sequence Recognition and Its Application to Scene Text Recognition},
year={2017},
volume={39},
number={11},
pages={2298-2304},
doi={10.1109/TPAMI.2016.2646371}}