diff --git a/docs/zh_CN/PULC/PULC_person_exists.md b/docs/zh_CN/PULC/PULC_person_exists.md
index 5fd4be126fc0de71c3e68e36ba7996e3608d6883..766fe1a7e8e1f161e55f73e192a060100c9aeb7b 100644
--- a/docs/zh_CN/PULC/PULC_person_exists.md
+++ b/docs/zh_CN/PULC/PULC_person_exists.md
@@ -1,6 +1,6 @@
# PULC 有人/无人分类模型
-此处提供了用户使用 PaddleClas 的 PULC 方法快速构建轻量级、高精度、可落地的有人/无人的分类模型教程,主要基于有人/无人场景的数据,融合了轻量级骨干网络 PPLCNet、SSLD 预训练权重、EDA 数据增强策略、SKL-UGI 知识蒸馏策略、SHAS 超参数搜索策略,得到精度高、速度快、易于部署的二分类模型。
+此处提供了用户使用 PaddleClas 的 超轻量图像分类方案(PULC, Practical Ultra Lightweight Classification) 快速构建轻量级、高精度、可落地的有人/无人的分类模型教程,主要基于有人/无人场景的数据,融合了轻量级骨干网络 PPLCNet、SSLD 预训练权重、EDA 数据增强策略、SKL-UGI 知识蒸馏策略、SHAS 超参数搜索策略,得到精度高、速度快、易于部署的二分类模型。
------
@@ -24,14 +24,17 @@
- [3.2.1 基于默认超参数训练轻量级模型](#3.2.1)
- [3.2.2 基于默认超参数训练教师模型](#3.2.2)
- [3.2.3 基于默认超参数进行蒸馏训练](#3.2.3)
-- [4. 模型评估与推理](#4)
- - [4.1 模型评估](#3.1)
- - [4.2 模型预测](#3.2)
+- [4. 模型评估与推理部署](#4)
+ - [4.1 模型评估](#4.1)
+ - [4.2 模型预测](#4.2)
- [4.3 使用 inference 模型进行推理](#4.3)
- [4.3.1 导出 inference 模型](#4.3.1)
- - [4.3.2 模型推理预测](#4.3.2)
-
+ - [4.3.2 基于 inference 模型 python 推理预测](#4.3.2)
+ - [4.3.3 基于 inference 模型 C++ 推理预测](#4.3.3)
+ - [4.4 基于 Paddle Serving 完成模型服务化部署](#4.4)
+ - [4.5 基于 Paddle Lite 完成模型端侧部署](#4.5)
+
## 1. 应用场景介绍
@@ -57,6 +60,8 @@
| PPLCNet_x1_0 | 93.43 | 2.36 | 6.5 | 使用SSLD预训练模型+EDA策略|
| PPLCNet_x1_0 | 95.60 | 2.36 | 6.5 | 使用SSLD预训练模型+EDA策略+SKL-UGI知识蒸馏策略|
+**备注:** 关于PPLCNet的介绍可以参考[PPLCNet介绍](../models/PP-LCNet.md),相关论文可以查阅[PPLCNet paper](https://arxiv.org/abs/2109.15099)。
+
### 2.2 环境配置
@@ -162,6 +167,7 @@ objects365_02035329.jpg: class id(s): [1], score(s): [1.00], label_name(s): ['so
本案例中所使用的所有数据集均为开源数据,`train` 集合为[MS-COCO 数据](https://cocodataset.org/#overview)的训练集的子集,`val` 集合为[Object365 数据](https://www.objects365.org/overview.html)的训练集的子集,`ImageNet_val` 为[ImageNet-1k 数据](https://www.image-net.org/)的验证集。
+
#### 3.1.2 数据集获取
在公开数据集的基础上经过后处理即可得到本案例需要的数据,具体处理方法如下:
@@ -286,8 +292,7 @@ python3 -m paddle.distributed.launch \
-## 4. 模型评估与推理
-
+## 4. 模型评估与推理部署
@@ -347,7 +352,8 @@ python3 tools/export_model.py \
-### 4.3.2 基于 inference 模型推理预测
+### 4.3.2 基于 inference 模型 python 推理预测
+
推理预测的脚本为:
```
@@ -359,3 +365,21 @@ python3.7 python/predict_cls.py -c configs/PULC/person_exists/inference_person_e
- 此处的 `PostProcess.ThreshOutput.threshold` 由eval时的最佳 `threshold` 来确定。
- 更多关于推理的细节,可以参考[2.3节](#2.3)。
+
+
+### 4.3.3 基于 inference 模型 C++ 推理预测
+
+PaddleClas 提供了 C++ 推理预测的示例,您可以参考[服务器端 C++ 预测](../inference_deployment/cpp_deploy.md)来完成相应的推理部署。如果您使用的是Windows平台,可以参考[基于 Visual Studio 2019 Community CMake 编译指南](inference_deployment/cpp_deploy_on_windows.md)完成相应的预测库编译和模型预测工作。
+
+
+
+### 4.4 基于 Paddle Serving 完成模型服务化部署
+
+PaddleClas 提供了基于 Paddle Serving 来完成模型服务化部署的示例,您可以参考[模型服务化部署](../inference_deployment/paddle_serving_deploy.md)来完成相应的部署工作。
+
+
+
+### 4.5 基于 Paddle Lite 完成模型端侧部署
+
+PaddleClas 提供了基于 Paddle Lite 来完成模型端侧部署的示例,您可以参考[端侧部署](../inference_deployment/paddle_lite_deploy.md)来
+完成相应的部署工作。