mirror of
https://github.com/PaddlePaddle/PaddleClas.git
synced 2025-06-03 21:55:06 +08:00
Merge pull request #2091 from HydrogenSulfate/add_more_KL
add 5 KL model
This commit is contained in:
commit
1d9b6fe120
@ -41,6 +41,8 @@ def main():
|
|||||||
'inference.pdmodel')) and os.path.exists(
|
'inference.pdmodel')) and os.path.exists(
|
||||||
os.path.join(config["Global"]["save_inference_dir"],
|
os.path.join(config["Global"]["save_inference_dir"],
|
||||||
'inference.pdiparams'))
|
'inference.pdiparams'))
|
||||||
|
if "Query" in config["DataLoader"]["Eval"]:
|
||||||
|
config["DataLoader"]["Eval"] = config["DataLoader"]["Eval"]["Query"]
|
||||||
config["DataLoader"]["Eval"]["sampler"]["batch_size"] = 1
|
config["DataLoader"]["Eval"]["sampler"]["batch_size"] = 1
|
||||||
config["DataLoader"]["Eval"]["loader"]["num_workers"] = 0
|
config["DataLoader"]["Eval"]["loader"]["num_workers"] = 0
|
||||||
|
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
===========================cpp_infer_params===========================
|
||||||
|
model_name:GeneralRecognition_PPLCNet_x2_5_KL
|
||||||
|
cpp_infer_type:cls
|
||||||
|
cls_inference_model_dir:./general_PPLCNet_x2_5_lite_v1.0_kl_quant_infer/
|
||||||
|
det_inference_model_dir:
|
||||||
|
cls_inference_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/general_PPLCNet_x2_5_lite_v1.0_kl_quant_infer.tar
|
||||||
|
det_inference_url:
|
||||||
|
infer_quant:False
|
||||||
|
inference_cmd:./deploy/cpp/build/clas_system -c inference_cls.yaml
|
||||||
|
use_gpu:True|False
|
||||||
|
enable_mkldnn:False
|
||||||
|
cpu_threads:1
|
||||||
|
batch_size:1
|
||||||
|
use_tensorrt:False
|
||||||
|
precision:fp32
|
||||||
|
image_dir:./dataset/ILSVRC2012/val/ILSVRC2012_val_00000001.JPEG
|
||||||
|
benchmark:False
|
||||||
|
generate_yaml_cmd:python3.7 test_tipc/generate_cpp_yaml.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:GeneralRecognition_PPLCNet_x2_5_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/general_PPLCNet_x2_5_lite_v1.0_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/general_PPLCNet_x2_5_lite_v1.0_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/GeneralRecognition_PPLCNet_x2_5_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/GeneralRecognition_PPLCNet_x2_5_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:null
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:test_cpp_serving_client.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:GeneralRecognition_PPLCNet_x2_5_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/general_PPLCNet_x2_5_lite_v1.0_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/general_PPLCNet_x2_5_lite_v1.0_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/GeneralRecognition_PPLCNet_x2_5_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/GeneralRecognition_PPLCNet_x2_5_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:classification_web_service.py
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:pipeline_http_client.py
|
@ -0,0 +1,18 @@
|
|||||||
|
===========================cpp_infer_params===========================
|
||||||
|
model_name:PPHGNet_small_KL
|
||||||
|
cpp_infer_type:cls
|
||||||
|
cls_inference_model_dir:./PPHGNet_small_kl_quant_infer/
|
||||||
|
det_inference_model_dir:
|
||||||
|
cls_inference_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPHGNet_small_kl_quant_infer.tar
|
||||||
|
det_inference_url:
|
||||||
|
infer_quant:False
|
||||||
|
inference_cmd:./deploy/cpp/build/clas_system -c inference_cls.yaml
|
||||||
|
use_gpu:True|False
|
||||||
|
enable_mkldnn:False
|
||||||
|
cpu_threads:1
|
||||||
|
batch_size:1
|
||||||
|
use_tensorrt:False
|
||||||
|
precision:fp32
|
||||||
|
image_dir:./dataset/ILSVRC2012/val/ILSVRC2012_val_00000001.JPEG
|
||||||
|
benchmark:False
|
||||||
|
generate_yaml_cmd:python3.7 test_tipc/generate_cpp_yaml.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:PPHGNet_small_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPHGNet_small_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/PPHGNet_small_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/PPHGNet_small_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/PPHGNet_small_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:null
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:test_cpp_serving_client.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:PPHGNet_small_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPHGNet_small_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/PPHGNet_small_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/PPHGNet_small_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/PPHGNet_small_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:classification_web_service.py
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:pipeline_http_client.py
|
@ -0,0 +1,18 @@
|
|||||||
|
===========================cpp_infer_params===========================
|
||||||
|
model_name:PPLCNet_x1_0_KL
|
||||||
|
cpp_infer_type:cls
|
||||||
|
cls_inference_model_dir:./PPLCNet_x1_0_kl_quant_infer/
|
||||||
|
det_inference_model_dir:
|
||||||
|
cls_inference_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPLCNet_x1_0_kl_quant_infer.tar
|
||||||
|
det_inference_url:
|
||||||
|
infer_quant:False
|
||||||
|
inference_cmd:./deploy/cpp/build/clas_system -c inference_cls.yaml
|
||||||
|
use_gpu:True|False
|
||||||
|
enable_mkldnn:False
|
||||||
|
cpu_threads:1
|
||||||
|
batch_size:1
|
||||||
|
use_tensorrt:False
|
||||||
|
precision:fp32
|
||||||
|
image_dir:./dataset/ILSVRC2012/val/ILSVRC2012_val_00000001.JPEG
|
||||||
|
benchmark:False
|
||||||
|
generate_yaml_cmd:python3.7 test_tipc/generate_cpp_yaml.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:PPLCNet_x1_0_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPLCNet_x1_0_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/PPLCNet_x1_0_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/PPLCNet_x1_0_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/PPLCNet_x1_0_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:null
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:test_cpp_serving_client.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:PPLCNet_x1_0_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPLCNet_x1_0_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/PPLCNet_x1_0_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/PPLCNet_x1_0_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/PPLCNet_x1_0_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:classification_web_service.py
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:pipeline_http_client.py
|
@ -0,0 +1,18 @@
|
|||||||
|
===========================cpp_infer_params===========================
|
||||||
|
model_name:PPLCNetV2_base_KL
|
||||||
|
cpp_infer_type:cls
|
||||||
|
cls_inference_model_dir:./PPLCNetV2_base_kl_quant_infer/
|
||||||
|
det_inference_model_dir:
|
||||||
|
cls_inference_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPLCNetV2_base_kl_quant_infer.tar
|
||||||
|
det_inference_url:
|
||||||
|
infer_quant:False
|
||||||
|
inference_cmd:./deploy/cpp/build/clas_system -c inference_cls.yaml
|
||||||
|
use_gpu:True|False
|
||||||
|
enable_mkldnn:False
|
||||||
|
cpu_threads:1
|
||||||
|
batch_size:1
|
||||||
|
use_tensorrt:False
|
||||||
|
precision:fp32
|
||||||
|
image_dir:./dataset/ILSVRC2012/val/ILSVRC2012_val_00000001.JPEG
|
||||||
|
benchmark:False
|
||||||
|
generate_yaml_cmd:python3.7 test_tipc/generate_cpp_yaml.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:PPLCNetV2_base_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPLCNetV2_base_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/PPLCNetV2_base_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/PPLCNetV2_base_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/PPLCNetV2_base_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:null
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:test_cpp_serving_client.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:PPLCNetV2_base_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/PPLCNetV2_base_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/PPLCNetV2_base_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/PPLCNetV2_base_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/PPLCNetV2_base_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:classification_web_service.py
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:pipeline_http_client.py
|
@ -0,0 +1,18 @@
|
|||||||
|
===========================cpp_infer_params===========================
|
||||||
|
model_name:SwinTransformer_tiny_patch4_window7_224_KL
|
||||||
|
cpp_infer_type:cls
|
||||||
|
cls_inference_model_dir:./SwinTransformer_tiny_patch4_window7_224_kl_quant_infer/
|
||||||
|
det_inference_model_dir:
|
||||||
|
cls_inference_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/SwinTransformer_tiny_patch4_window7_224_kl_quant_infer.tar
|
||||||
|
det_inference_url:
|
||||||
|
infer_quant:False
|
||||||
|
inference_cmd:./deploy/cpp/build/clas_system -c inference_cls.yaml
|
||||||
|
use_gpu:True|False
|
||||||
|
enable_mkldnn:False
|
||||||
|
cpu_threads:1
|
||||||
|
batch_size:1
|
||||||
|
use_tensorrt:False
|
||||||
|
precision:fp32
|
||||||
|
image_dir:./dataset/ILSVRC2012/val/ILSVRC2012_val_00000001.JPEG
|
||||||
|
benchmark:False
|
||||||
|
generate_yaml_cmd:python3.7 test_tipc/generate_cpp_yaml.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:SwinTransformer_tiny_patch4_window7_224_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/SwinTransformer_tiny_patch4_window7_224_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/SwinTransformer_tiny_patch4_window7_224_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/SwinTransformer_tiny_patch4_window7_224_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/SwinTransformer_tiny_patch4_window7_224_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:null
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:test_cpp_serving_client.py
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================serving_params===========================
|
||||||
|
model_name:SwinTransformer_tiny_patch4_window7_224_KL
|
||||||
|
python:python3.7
|
||||||
|
inference_model_url:https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/inference/slim_model/SwinTransformer_tiny_patch4_window7_224_kl_quant_infer.tar
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--dirname:./deploy/paddleserving/SwinTransformer_tiny_patch4_window7_224_kl_quant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--serving_server:./deploy/paddleserving/SwinTransformer_tiny_patch4_window7_224_kl_quant_serving/
|
||||||
|
--serving_client:./deploy/paddleserving/SwinTransformer_tiny_patch4_window7_224_kl_quant_client/
|
||||||
|
serving_dir:./deploy/paddleserving
|
||||||
|
web_service:classification_web_service.py
|
||||||
|
--use_gpu:0|null
|
||||||
|
pipline:pipeline_http_client.py
|
@ -6,27 +6,31 @@ Linux GPU/CPU C++ 推理功能测试的主程序为`test_inference_cpp.sh`,可
|
|||||||
|
|
||||||
- 推理相关:
|
- 推理相关:
|
||||||
|
|
||||||
| 算法名称 | 模型名称 | device_CPU | device_GPU |
|
| 算法名称 | 模型名称 | device_CPU | device_GPU |
|
||||||
| :-------------: | :---------------------------------------: | :--------: | :--------: |
|
| :-------------: | :----------------------------------------: | :--------: | :--------: |
|
||||||
| MobileNetV3 | MobileNetV3_large_x1_0 | 支持 | 支持 |
|
| MobileNetV3 | MobileNetV3_large_x1_0 | 支持 | 支持 |
|
||||||
| MobileNetV3 | MobileNetV3_large_x1_0_KL | 支持 | 支持 |
|
| MobileNetV3 | MobileNetV3_large_x1_0_KL | 支持 | 支持 |
|
||||||
| PP-ShiTu | PPShiTu_general_rec、PPShiTu_mainbody_det | 支持 | 支持 |
|
| PP-ShiTu | PPShiTu_general_rec、PPShiTu_mainbody_det | 支持 | 支持 |
|
||||||
| PP-ShiTu | PPShiTu_mainbody_det | 支持 | 支持 |
|
| PP-ShiTu | GeneralRecognition_PPLCNet_x2_5_KL | 支持 | 支持 |
|
||||||
| PPHGNet | PPHGNet_small | 支持 | 支持 |
|
| PPHGNet | PPHGNet_small | 支持 | 支持 |
|
||||||
| PPHGNet | PPHGNet_tiny | 支持 | 支持 |
|
| PPHGNet | PPHGNet_small_KL | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_25 | 支持 | 支持 |
|
| PPHGNet | PPHGNet_tiny | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_35 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_25 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_35 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_75 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_5 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x1_0 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_75 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x1_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_0 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x2_0 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_0_KL | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x2_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_5 | 支持 | 支持 |
|
||||||
| PPLCNetV2 | PPLCNetV2_base | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x2_0 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x2_5 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50_vd | 支持 | 支持 |
|
| PPLCNetV2 | PPLCNetV2_base | 支持 | 支持 |
|
||||||
| ResNet | ResNet50_vd_KL | 支持 | 支持 |
|
| PPLCNetV2 | PPLCNetV2_base_KL | 支持 | 支持 |
|
||||||
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224 | 支持 | 支持 |
|
| ResNet | ResNet50 | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50_vd | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50_vd_KL | 支持 | 支持 |
|
||||||
|
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224 | 支持 | 支持 |
|
||||||
|
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224_KL | 支持 | 支持 |
|
||||||
|
|
||||||
## 2. 测试流程(以**ResNet50**为例)
|
## 2. 测试流程(以**ResNet50**为例)
|
||||||
|
|
||||||
|
@ -7,26 +7,31 @@ Linux GPU/CPU C++ 服务化部署测试的主程序为`test_serving_infer_cpp.sh
|
|||||||
|
|
||||||
- 推理相关:
|
- 推理相关:
|
||||||
|
|
||||||
| 算法名称 | 模型名称 | device_CPU | device_GPU |
|
| 算法名称 | 模型名称 | device_CPU | device_GPU |
|
||||||
| :-------------: | :---------------------------------------: | :--------: | :--------: |
|
| :-------------: | :----------------------------------------: | :--------: | :--------: |
|
||||||
| MobileNetV3 | MobileNetV3_large_x1_0 | 支持 | 支持 |
|
| MobileNetV3 | MobileNetV3_large_x1_0 | 支持 | 支持 |
|
||||||
| MobileNetV3 | MobileNetV3_large_x1_0_KL | 支持 | 支持 |
|
| MobileNetV3 | MobileNetV3_large_x1_0_KL | 支持 | 支持 |
|
||||||
| PP-ShiTu | PPShiTu_general_rec、PPShiTu_mainbody_det | 支持 | 支持 |
|
| PP-ShiTu | PPShiTu_general_rec、PPShiTu_mainbody_det | 支持 | 支持 |
|
||||||
| PPHGNet | PPHGNet_small | 支持 | 支持 |
|
| PP-ShiTu | GeneralRecognition_PPLCNet_x2_5_KL | 支持 | 支持 |
|
||||||
| PPHGNet | PPHGNet_tiny | 支持 | 支持 |
|
| PPHGNet | PPHGNet_small | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_25 | 支持 | 支持 |
|
| PPHGNet | PPHGNet_small_KL | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_35 | 支持 | 支持 |
|
| PPHGNet | PPHGNet_tiny | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_25 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_75 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_35 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x1_0 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_5 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x1_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_75 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x2_0 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_0 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x2_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_0_KL | 支持 | 支持 |
|
||||||
| PPLCNetV2 | PPLCNetV2_base | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_5 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x2_0 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50_vd | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x2_5 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50_vd_KL | 支持 | 支持 |
|
| PPLCNetV2 | PPLCNetV2_base | 支持 | 支持 |
|
||||||
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224 | 支持 | 支持 |
|
| PPLCNetV2 | PPLCNetV2_base_KL | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50 | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50_vd | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50_vd_KL | 支持 | 支持 |
|
||||||
|
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224 | 支持 | 支持 |
|
||||||
|
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224_KL | 支持 | 支持 |
|
||||||
|
|
||||||
|
|
||||||
## 2. 测试流程
|
## 2. 测试流程
|
||||||
|
@ -7,26 +7,31 @@ Linux GPU/CPU PYTHON 服务化部署测试的主程序为`test_serving_infer_pyt
|
|||||||
|
|
||||||
- 推理相关:
|
- 推理相关:
|
||||||
|
|
||||||
| 算法名称 | 模型名称 | device_CPU | device_GPU |
|
| 算法名称 | 模型名称 | device_CPU | device_GPU |
|
||||||
| :-------------: | :---------------------------------------: | :--------: | :--------: |
|
| :-------------: | :----------------------------------------: | :--------: | :--------: |
|
||||||
| MobileNetV3 | MobileNetV3_large_x1_0 | 支持 | 支持 |
|
| MobileNetV3 | MobileNetV3_large_x1_0 | 支持 | 支持 |
|
||||||
| MobileNetV3 | MobileNetV3_large_x1_0_KL | 支持 | 支持 |
|
| MobileNetV3 | MobileNetV3_large_x1_0_KL | 支持 | 支持 |
|
||||||
| PP-ShiTu | PPShiTu_general_rec、PPShiTu_mainbody_det | 支持 | 支持 |
|
| PP-ShiTu | PPShiTu_general_rec、PPShiTu_mainbody_det | 支持 | 支持 |
|
||||||
| PPHGNet | PPHGNet_small | 支持 | 支持 |
|
| PP-ShiTu | GeneralRecognition_PPLCNet_x2_5_KL | 支持 | 支持 |
|
||||||
| PPHGNet | PPHGNet_tiny | 支持 | 支持 |
|
| PPHGNet | PPHGNet_small | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_25 | 支持 | 支持 |
|
| PPHGNet | PPHGNet_small_KL | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_35 | 支持 | 支持 |
|
| PPHGNet | PPHGNet_tiny | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_25 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x0_75 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_35 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x1_0 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_5 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x1_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x0_75 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x2_0 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_0 | 支持 | 支持 |
|
||||||
| PPLCNet | PPLCNet_x2_5 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_0_KL | 支持 | 支持 |
|
||||||
| PPLCNetV2 | PPLCNetV2_base | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x1_5 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50 | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x2_0 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50_vd | 支持 | 支持 |
|
| PPLCNet | PPLCNet_x2_5 | 支持 | 支持 |
|
||||||
| ResNet | ResNet50_vd_KL | 支持 | 支持 |
|
| PPLCNetV2 | PPLCNetV2_base | 支持 | 支持 |
|
||||||
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224 | 支持 | 支持 |
|
| PPLCNetV2 | PPLCNetV2_base_KL | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50 | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50_vd | 支持 | 支持 |
|
||||||
|
| ResNet | ResNet50_vd_KL | 支持 | 支持 |
|
||||||
|
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224 | 支持 | 支持 |
|
||||||
|
| SwinTransformer | SwinTransformer_tiny_patch4_window7_224_KL | 支持 | 支持 |
|
||||||
|
|
||||||
|
|
||||||
## 2. 测试流程
|
## 2. 测试流程
|
||||||
|
@ -208,7 +208,7 @@ fi
|
|||||||
if [[ ${MODE} = "serving_infer" ]]; then
|
if [[ ${MODE} = "serving_infer" ]]; then
|
||||||
# prepare serving env
|
# prepare serving env
|
||||||
python_name=$(func_parser_value "${lines[2]}")
|
python_name=$(func_parser_value "${lines[2]}")
|
||||||
if [[ ${model_name} =~ "ShiTu" ]]; then
|
if [[ ${model_name} = "PPShiTu" ]]; then
|
||||||
cls_inference_model_url=$(func_parser_value "${lines[3]}")
|
cls_inference_model_url=$(func_parser_value "${lines[3]}")
|
||||||
cls_tar_name=$(func_get_url_file_name "${cls_inference_model_url}")
|
cls_tar_name=$(func_get_url_file_name "${cls_inference_model_url}")
|
||||||
det_inference_model_url=$(func_parser_value "${lines[4]}")
|
det_inference_model_url=$(func_parser_value "${lines[4]}")
|
||||||
|
@ -237,14 +237,14 @@ echo "################### build PaddleClas demo finished ###################"
|
|||||||
|
|
||||||
|
|
||||||
# set cuda device
|
# set cuda device
|
||||||
# GPUID=$2
|
GPUID=$3
|
||||||
# if [ ${#GPUID} -le 0 ];then
|
if [ ${#GPUID} -le 0 ];then
|
||||||
# env="export CUDA_VISIBLE_DEVICES=0"
|
env="export CUDA_VISIBLE_DEVICES=0"
|
||||||
# else
|
else
|
||||||
# env="export CUDA_VISIBLE_DEVICES=${GPUID}"
|
env="export CUDA_VISIBLE_DEVICES=${GPUID}"
|
||||||
# fi
|
fi
|
||||||
# set CUDA_VISIBLE_DEVICES
|
set CUDA_VISIBLE_DEVICES
|
||||||
# eval $env
|
eval $env
|
||||||
|
|
||||||
|
|
||||||
echo "################### run test ###################"
|
echo "################### run test ###################"
|
||||||
|
@ -310,7 +310,7 @@ echo "################### run test ###################"
|
|||||||
|
|
||||||
export Count=0
|
export Count=0
|
||||||
IFS="|"
|
IFS="|"
|
||||||
if [[ ${model_name} =~ "ShiTu" ]]; then
|
if [[ ${model_name} = "PPShiTu" ]]; then
|
||||||
func_serving_rec
|
func_serving_rec
|
||||||
else
|
else
|
||||||
func_serving_cls
|
func_serving_cls
|
||||||
|
Loading…
x
Reference in New Issue
Block a user