From 7ad40077648cfc65f961634c08a9ed4c2420f5a4 Mon Sep 17 00:00:00 2001 From: duanyanhui Date: Wed, 10 May 2023 15:00:08 +0800 Subject: [PATCH 1/2] change coco dataset for npu tipc --- test_tipc/test_train_inference_python_npu.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test_tipc/test_train_inference_python_npu.sh b/test_tipc/test_train_inference_python_npu.sh index 5b51ac7ac36..5d1c9b40840 100644 --- a/test_tipc/test_train_inference_python_npu.sh +++ b/test_tipc/test_train_inference_python_npu.sh @@ -65,6 +65,22 @@ grep -n '.yml' $FILENAME | cut -d ":" -f 1 \ sed -i 's/use_gpu/use_npu/g' "$sub_config_path" done done + + +# NPU lacks operators such as deformable_conv, depthwise_conv2d_transpose, +# which will affects ips. Here, we reduce the number of coco training sets +# for npu tipc bencnmark. This is a temporary hack. +# # TODO(duanyanhui): add vision ops for npu +train_img_num=`cat $REPO_ROOT_PATH/dataset/coco/annotations/instances_train2017.json | grep -o file_name | wc -l` +exp_num=8 +if [ ${train_img_num} != ${exp_num} ];then + echo "Replace with npu tipc coco training annotations" + mv $REPO_ROOT_PATH/dataset/coco/annotations/instances_train2017.json $REPO_ROOT_PATH/dataset/coco/annotations/instances_train2017_bak.json + wget https://raw.githubusercontent.com/YanhuiDua/PaddleDetection/npu_tipc/dataset/coco/annotations/instances_train2017.json + mv instances_train2017.json $REPO_ROOT_PATH/dataset/coco/annotations/ + rm -f instances_train2017.json +fi + # pass parameters to test_train_inference_python.sh cmd="bash test_tipc/test_train_inference_python.sh ${FILENAME} $2" echo $cmd From a1c65a71a22d485dd42d630f4ee5a8706b1446e6 Mon Sep 17 00:00:00 2001 From: duanyanhui Date: Wed, 10 May 2023 16:16:55 +0800 Subject: [PATCH 2/2] update link --- test_tipc/test_train_inference_python_npu.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_tipc/test_train_inference_python_npu.sh b/test_tipc/test_train_inference_python_npu.sh index 5d1c9b40840..d65016fc2ab 100644 --- a/test_tipc/test_train_inference_python_npu.sh +++ b/test_tipc/test_train_inference_python_npu.sh @@ -76,7 +76,7 @@ exp_num=8 if [ ${train_img_num} != ${exp_num} ];then echo "Replace with npu tipc coco training annotations" mv $REPO_ROOT_PATH/dataset/coco/annotations/instances_train2017.json $REPO_ROOT_PATH/dataset/coco/annotations/instances_train2017_bak.json - wget https://raw.githubusercontent.com/YanhuiDua/PaddleDetection/npu_tipc/dataset/coco/annotations/instances_train2017.json + wget https://paddle-device.bj.bcebos.com/tipc/instances_train2017.json mv instances_train2017.json $REPO_ROOT_PATH/dataset/coco/annotations/ rm -f instances_train2017.json fi