PaddlePaddle/PaddleClas
A treasure chest for visual classification and recognition powered by PaddlePaddle
解决的问题
PaddleClas 是一个全面的图像识别与分类任务工具包,旨在帮助工业界和学术界用户训练高性能视觉模型并将其部署到实际应用中。
工作原理
它提供了一套专业的工具和模型,包括:
- PP-ShiTuV2:一个轻量级的通用图像识别系统,由主体检测、特征学习和向量检索模块组成。
- PULC:一种超轻量级的图像分类解决方案,结合了骨干网络、数据增强和蒸馏技术,能够创建具有极低推理延迟(例如,在 CPU 上为 3ms)的高精度模型。
- Custom Backbones:针对不同硬件(例如 Intel CPU、GPU)优化的工业级骨干网络,如 PP-HGNet、PP-LCNet 和 PP-LCNetv2。
- 低代码开发:通过与 PaddleX 集成,用户可以通过简单的 Python API 或图形界面调用近 100 个核心模型,简化了端到端的开发流程。
适用对象
需要实现图像分类或识别系统的工业界和学术界开发人员及研究人员,特别是那些针对边缘设备或高性能服务器端推理的用户。
亮点
多样化的模型库:包括用于人脸识别、多标签分类和通用图像检索的专业模型。
硬件优化:可在 NVIDIA GPUs、昆仑、昇腾、寒武纪和海光硬件之间无缝切换。
详细的部署选项:支持 Python/C++ 预测引擎、基于服务的部署 (Paddle Serving) 和边缘部署 (Paddle Lite)。
先进的训练技术:实现了半监督知识蒸馏 (SSLD)、度量学习和模型压缩(剪枝和量化)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目