简体中文 | English
PaddleClas is an image classification and image recognition toolset for industry and academia, helping users train better computer vision models and apply them in real scenarios.
| PP-ShiTuV2 | PULC: Practical Ultra Light-weight image Classification solutions |
|---|---|
![]() |
![]() |
2022.4.21 Added the related code of the CVPR2022 oral paper MixFormer.
2021.09.17 Add PP-LCNet series model developed by PaddleClas, these models show strong competitiveness on Intel CPUs. For the introduction of PP-LCNet, please refer to paper or PP-LCNet model introduction. The metrics and pretrained model are available here.
2021.06.29 Add Swin-transformer) series model,Highest top1 acc on ImageNet1k dataset reaches 87.2%, training, evaluation and inference are all supported. Pretrained models can be downloaded here.
PaddleClas release PP-HGNet、PP-LCNetv2、 PP-LCNet and Simple Semi-supervised Label Distillation algorithms, and support plenty of image classification and image recognition algorithms.Based on th algorithms above, PaddleClas release PP-ShiTu image recognition system and Practical Ultra Light-weight image Classification solutions.


Quick experience of PP-ShiTu image recognition system:Link

PP-ShiTuV2 Android Demo
Quick experience of Practical Ultra Light-weight image Classification models:Link

PULC solutions consists of PP-LCNet light-weight backbone, SSLD pretrained models, Ensemble of Data Augmentation strategy and SKL-UGI knowledge distillation. PULC models inference within 3ms on CPU devices, with accuracy comparable with SwinTransformer. We also release 9 practical models covering pedestrian, vehicle and OCR.

PP-ShiTuV2 is a practical lightweight general image recognition system, which is mainly composed of three modules: mainbody detection model, feature extraction model and vector search tool. The system adopts a variety of strategies including backbone network, loss function, data augmentations, optimal hyperparameters, pre-training model, model pruning and quantization. Compared to V1, PP-ShiTuV2, Recall1 is improved by nearly 8 points. For more details, please refer to PP-ShiTuV2 introduction. For a new unknown category, there is no need to retrain the model, just prepare images of new category, extract features and update retrieval database and the category can be recognised.






PaddleClas is released under the Apache 2.0 license Apache 2.0 license
Contributions are highly welcomed and we would really appreciate your feedback!!
$ claude mcp add PaddleClas \
-- python -m otcore.mcp_server <graph>