Skip to content

Commit 638b3e3

Browse files
authored
[Cherry-Pick][NNAdapter][HuaweiAscendNPU] Add the unit tests for open-source models (#7665)
1 parent dd3a184 commit 638b3e3

File tree

56 files changed

+2721
-563
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2721
-563
lines changed

lite/CMakeLists.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ if (WITH_TESTING)
5555
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "resnet50_int8_per_layer.tar.gz")
5656
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ssd_mobilenet_v1_relu_voc_fp32_300.tar.gz")
5757
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ssd_mobilenet_v1_relu_voc_int8_300_per_layer.tar.gz")
58+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ssd_mobilenet_v1_relu_voc_v2_2.tar.gz")
59+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ssd_vgg16_voc_v2_2.tar.gz")
60+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "yolov3_darknet53_coco_v2_2.tar.gz")
61+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "yolov3_mobilenet_v1_coco_v2_2.tar.gz")
62+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "yolov3_mobilenet_v3_large_coco_v2_2.tar.gz")
63+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "yolov3_r50vd_dcn_coco_v2_2.tar.gz")
64+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "yolov4_cspdarknet_coco_v1_8.tar.gz")
65+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ppyolo_r50vd_dcn_1x_coco_v2_2.tar.gz")
5866
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "AlexNet_v2_0.tar.gz")
5967
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "DenseNet121_v2_0.tar.gz")
6068
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "GoogLeNet_v2_0.tar.gz")
@@ -73,6 +81,12 @@ if (WITH_TESTING)
7381
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "SqueezeNet1_0_v2_0.tar.gz")
7482
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "VGG16_v2_0.tar.gz")
7583
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "VGG19_v2_0.tar.gz")
84+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ch_ppocr_mobile_v2_0_rec_v2_0.tar.gz")
85+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ch_ppocr_mobile_v2_0_det_v2_0.tar.gz")
86+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ernie_tiny_v2_0.tar.gz")
87+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "higherhrnet_hrnet_w32_640_v2_0.tar.gz")
88+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "hrnet_w32_384x288_v2_0.tar.gz")
89+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "esrgan_psnr_x4_div2k_v2_0.tar.gz")
7690
if(LITE_WITH_LIGHT_WEIGHT_FRAMEWORK)
7791
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL} "mobilenet_v1_int16.tar.gz")
7892
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL} "resnet50.tar.gz")
@@ -113,6 +127,13 @@ if (WITH_TESTING)
113127
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "transformer_nlp2_data_txt.tar.gz")
114128
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "roadsign_data_128.tar.gz")
115129
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "PASCALVOC2012_500.tar.gz")
130+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "VOC2012_100.tar.gz")
131+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "COCO2017_100.tar.gz")
132+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ocr_db_data.tar.gz")
133+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ocr_rec_data.tar.gz")
134+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "ernie_tiny_data.tar.gz")
135+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "COCO2017_keypoints_100.tar.gz")
136+
lite_download_and_uncompress(${LITE_MODEL_DIR} ${LITE_URL_FOR_UNITTESTS} "GAN_set14.tar.gz")
116137
endif()
117138

118139
# ----------------------------- PUBLISH -----------------------------

lite/core/optimizer/mir/elimination/assign_value_calc_offline_pass.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void AssignValueCalcOfflinePass::Apply(const std::unique_ptr<SSAGraph>& graph) {
3535
void AssignValueCalcOfflinePass::RemoveAssignValuePattern(
3636
const std::unique_ptr<SSAGraph>& graph) {
3737
for (auto& node : graph->StmtTopologicalOrder()) {
38-
if (node->AsStmt().picked_kernel().op_type() != "assign_value") continue;
38+
if (node->AsStmt().op_type() != "assign_value") continue;
3939

4040
std::set<const Node*> nodes2rm_;
4141
auto& assign_value_instruct = node->AsStmt();

lite/core/optimizer/mir/elimination/range_calc_offline_pass.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ void RangeCalcOfflinePass::Apply(const std::unique_ptr<SSAGraph>& graph) {
4242
void RangeCalcOfflinePass::RemoveRangePattern(
4343
const std::unique_ptr<SSAGraph>& graph) {
4444
for (auto& node : graph->StmtTopologicalOrder()) {
45-
if (node->AsStmt().picked_kernel().op_type() != "range") continue;
45+
if (node->AsStmt().op_type() != "range") continue;
4646

4747
std::set<const Node*> nodes2rm_;
4848
auto& range_instruct = node->AsStmt();

lite/kernels/nnadapter/converter/conv2d_transpose.cc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,18 @@ int ConvertConv2dTranspose(Converter* converter, OpInfo* op, Scope* scope) {
9595
op->HasAttr("output_padding")
9696
? op->GetAttr<std::vector<int>>("output_padding")
9797
: std::vector<int>(2, 0);
98+
if (output_padding.size() == 0) {
99+
output_padding = std::vector<int>(2, 0);
100+
}
98101
auto output_padding_operand = converter->AddConstantOperand(output_padding);
99102

100103
// Output_shape operand
101104
NNAdapterOperand* output_shape_operand = nullptr;
102105
if (op->HasAttr("output_size")) {
103106
std::vector<int> output_size = op->GetAttr<std::vector<int>>("output_size");
104-
output_shape_operand = converter->AddConstantOperand(output_size);
107+
if (output_size.size() != 0) {
108+
output_shape_operand = converter->AddConstantOperand(output_size);
109+
}
105110
}
106111

107112
// Fuse code operand

lite/kernels/nnadapter/converter/scale.cc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@ int ConvertScale(Converter* converter, OpInfo* op, Scope* scope) {
4949
}
5050

5151
if (!has_scale && !has_bias) {
52-
CHECK_LE(fabs(x_scales[0] - out_scales[0]), 1e-6f);
53-
converter->AddOutputOperand(out_name);
52+
auto output_operand = converter->AddOutputOperand(out_name);
53+
converter->AddOperation(
54+
NNADAPTER_ASSIGN, {input_operand}, {output_operand});
5455
} else if (has_scale) {
5556
// Scale operand
5657
NNAdapterOperand* scale_operand = nullptr;
@@ -77,8 +78,8 @@ int ConvertScale(Converter* converter, OpInfo* op, Scope* scope) {
7778
{input_operand, scale_operand, fuse_code_operand},
7879
{scale_output_operand});
7980
// Bias operand
81+
NNAdapterOperand* bias_operand = nullptr;
8082
if (has_bias) {
81-
NNAdapterOperand* bias_operand = nullptr;
8283
if (has_x_scale) {
8384
int8_t quant_bias_data = bias > 0.0f ? 1 : -1;
8485
std::vector<int8_t> quant_bias_data_vec;

lite/tests/api/CMakeLists.txt

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -111,29 +111,43 @@ if(LITE_WITH_METAL)
111111
endif()
112112

113113
if(LITE_WITH_NNADAPTER)
114-
lite_cc_test_with_model_and_data(test_mobilenet_v1_fp32_nnadapter MODEL mobilenet_v1 DATA ILSVRC2012_500)
115-
lite_cc_test_with_model_and_data(test_mobilenet_v1_int8_per_layer_nnadapter MODEL mobilenet_v1_int8_per_layer DATA ILSVRC2012_500)
116-
lite_cc_test_with_model_and_data(test_mobilenet_v1_int8_per_channel_nnadapter MODEL mobilenet_v1_int8_per_channel DATA ILSVRC2012_500)
117-
lite_cc_test_with_model_and_data(test_resnet50_fp32_nnadapter MODEL resnet50 DATA ILSVRC2012_500)
118-
lite_cc_test_with_model_and_data(test_resnet50_int8_per_layer_nnadapter MODEL resnet50_int8_per_layer DATA ILSVRC2012_500)
119-
lite_cc_test_with_model_and_data(test_ssd_mobilenet_v1_relu_voc_fp32_nnadapter MODEL ssd_mobilenet_v1_relu_voc_fp32_300 DATA PASCALVOC2012_500)
120-
lite_cc_test_with_model_and_data(test_ssd_mobilenet_v1_relu_voc_int8_per_layer_nnadapter MODEL ssd_mobilenet_v1_relu_voc_int8_300_per_layer DATA PASCALVOC2012_500)
121-
lite_cc_test_with_model_and_data(test_alexnet_v2_0_fp32_nnadapter SOURCE test_alexnet_fp32_nnadapter.cc MODEL AlexNet_v2_0 DATA ILSVRC2012_500)
122-
lite_cc_test_with_model_and_data(test_densenet121_v2_0_fp32_nnadapter SOURCE test_densenet_121_fp32_nnadapter.cc MODEL DenseNet121_v2_0 DATA ILSVRC2012_500)
123-
lite_cc_test_with_model_and_data(test_googlenet_v2_0_fp32_nnadapter SOURCE test_googlenet_fp32_nnadapter.cc MODEL GoogLeNet_v2_0 DATA ILSVRC2012_500)
124-
lite_cc_test_with_model_and_data(test_efficientnet_b0_v2_0_fp32_nnadapter SOURCE test_efficientnet_b0_fp32_nnadapter.cc MODEL EfficientNetB0_v2_0 DATA ILSVRC2012_500)
125-
lite_cc_test_with_model_and_data(test_inceptionv3_v2_0_fp32_nnadapter SOURCE test_inception_v3_fp32_nnadapter.cc MODEL InceptionV3_v2_0 DATA ILSVRC2012_500)
126-
lite_cc_test_with_model_and_data(test_inceptionv4_v2_0_fp32_nnadapter SOURCE test_inception_v4_fp32_nnadapter.cc MODEL InceptionV4_v2_0 DATA ILSVRC2012_500)
127-
lite_cc_test_with_model_and_data(test_mobilenetv1_v2_0_fp32_nnadapter SOURCE test_mobilenet_v1_fp32_nnadapter.cc MODEL MobileNetV1_v2_0 DATA ILSVRC2012_500)
128-
lite_cc_test_with_model_and_data(test_mobilenetv2_v2_0_fp32_nnadapter SOURCE test_mobilenet_v2_fp32_nnadapter.cc MODEL MobileNetV2_v2_0 DATA ILSVRC2012_500)
129-
lite_cc_test_with_model_and_data(test_mobilenetv3_large_x_1_0_v2_0_fp32_nnadapter SOURCE test_mobilenet_v3_large_x_1_0_fp32_nnadapter.cc MODEL MobileNetV3_large_x1_0_v2_0 DATA ILSVRC2012_500)
130-
lite_cc_test_with_model_and_data(test_mobilenetv3_small_x_1_0_v2_0_fp32_nnadapter SOURCE test_mobilenet_v3_small_x_1_0_fp32_nnadapter.cc MODEL MobileNetV3_small_x1_0_v2_0 DATA ILSVRC2012_500)
131-
lite_cc_test_with_model_and_data(test_resnet18_v2_0_fp32_nnadapter SOURCE test_resnet18_fp32_nnadapter.cc MODEL ResNet18_v2_0 DATA ILSVRC2012_500)
132-
lite_cc_test_with_model_and_data(test_resnet50_v2_0_fp32_nnadapter SOURCE test_resnet50_fp32_nnadapter.cc MODEL ResNet50_v2_0 DATA ILSVRC2012_500)
133-
lite_cc_test_with_model_and_data(test_resnet101_v2_0_fp32_nnadapter SOURCE test_resnet101_fp32_nnadapter.cc MODEL ResNet101_v2_0 DATA ILSVRC2012_500)
134-
lite_cc_test_with_model_and_data(test_resnext50_v2_0_fp32_nnadapter SOURCE test_resnext50_fp32_nnadapter.cc MODEL ResNeXt50_32x4d_v2_0 DATA ILSVRC2012_500)
135-
lite_cc_test_with_model_and_data(test_shufflenetv2_v2_0_fp32_nnadapter SOURCE test_shufflenet_v2_fp32_nnadapter.cc MODEL ShuffleNetV2_x1_0_v2_0 DATA ILSVRC2012_500)
136-
lite_cc_test_with_model_and_data(test_squeezenetv1_v2_0_fp32_nnadapter SOURCE test_squeezenet_fp32_nnadapter.cc MODEL SqueezeNet1_0_v2_0 DATA ILSVRC2012_500)
137-
lite_cc_test_with_model_and_data(test_vgg16_v2_0_fp32_nnadapter SOURCE test_vgg16_fp32_nnadapter.cc MODEL VGG16_v2_0 DATA ILSVRC2012_500)
138-
lite_cc_test_with_model_and_data(test_vgg19_v2_0_fp32_nnadapter SOURCE test_vgg19_fp32_nnadapter.cc MODEL VGG19_v2_0 DATA ILSVRC2012_500)
114+
lite_cc_test_with_model_and_data(test_mobilenet_v1_fp32_v1_8_nnadapter SOURCE test_mobilenet_v1_fp32_v1_8_nnadapter.cc MODEL mobilenet_v1 DATA ILSVRC2012_500)
115+
lite_cc_test_with_model_and_data(test_mobilenet_v1_int8_per_layer_v1_8_nnadapter SOURCE test_mobilenet_v1_int8_per_layer_v1_8_nnadapter.cc MODEL mobilenet_v1_int8_per_layer DATA ILSVRC2012_500)
116+
lite_cc_test_with_model_and_data(test_mobilenet_v1_int8_per_channel_v1_8_nnadapter SOURCE test_mobilenet_v1_int8_per_channel_v1_8_nnadapter.cc MODEL mobilenet_v1_int8_per_channel DATA ILSVRC2012_500)
117+
lite_cc_test_with_model_and_data(test_resnet50_fp32_v1_8_nnadapter SOURCE test_resnet50_fp32_v1_8_nnadapter.cc MODEL resnet50 DATA ILSVRC2012_500)
118+
lite_cc_test_with_model_and_data(test_resnet50_int8_per_layer_v1_8_nnadapter SOURCE test_resnet50_int8_per_layer_v1_8_nnadapter.cc MODEL resnet50_int8_per_layer DATA ILSVRC2012_500)
119+
lite_cc_test_with_model_and_data(test_ssd_mobilenet_v1_relu_voc_int8_per_layer_v1_8_nnadapter SOURCE test_ssd_mobilenet_v1_relu_voc_int8_per_layer_v1_8_nnadapter.cc MODEL ssd_mobilenet_v1_relu_voc_int8_300_per_layer DATA VOC2012_100)
120+
lite_cc_test_with_model_and_data(test_ssd_mobilenet_v1_relu_voc_fp32_v1_8_nnadapter SOURCE test_ssd_mobilenet_v1_relu_voc_fp32_v1_8_nnadapter.cc MODEL ssd_mobilenet_v1_relu_voc_fp32_300 DATA VOC2012_100)
121+
lite_cc_test_with_model_and_data(test_ssd_mobilenet_v1_voc_fp32_v2_2_nnadapter SOURCE test_ssd_mobilenet_v1_voc_fp32_v2_2_nnadapter.cc MODEL ssd_mobilenet_v1_relu_voc_v2_2 DATA VOC2012_100)
122+
lite_cc_test_with_model_and_data(test_ssd_vgg16_voc_fp32_v2_2_nnadapter SOURCE test_ssd_vgg16_voc_fp32_v2_2_nnadapter.cc MODEL ssd_vgg16_voc_v2_2 DATA VOC2012_100)
123+
lite_cc_test_with_model_and_data(test_yolov3_darknet53_coco_fp32_v2_2_nnadapter SOURCE test_yolov3_darknet53_coco_fp32_v2_2_nnadapter.cc MODEL yolov3_darknet53_coco_v2_2 DATA COCO2017_100)
124+
lite_cc_test_with_model_and_data(test_yolov3_mobilenet_v1_coco_fp32_v2_2_nnadapter SOURCE test_yolov3_mobilenet_v1_coco_fp32_v2_2_nnadapter.cc MODEL yolov3_mobilenet_v1_coco_v2_2 DATA COCO2017_100)
125+
lite_cc_test_with_model_and_data(test_yolov3_mobilenet_v3_large_coco_fp32_v2_2_nnadapter SOURCE test_yolov3_mobilenet_v3_large_coco_fp32_v2_2_nnadapter.cc MODEL yolov3_mobilenet_v3_large_coco_v2_2 DATA COCO2017_100)
126+
lite_cc_test_with_model_and_data(test_yolov3_r50vd_dcn_coco_fp32_v2_2_nnadapter SOURCE test_yolov3_r50vd_dcn_coco_fp32_v2_2_nnadapter.cc MODEL yolov3_r50vd_dcn_coco_v2_2 DATA COCO2017_100)
127+
lite_cc_test_with_model_and_data(test_yolov4_cspdarknet_coco_fp32_v1_8_nnadapter SOURCE test_yolov4_cspdarknet_coco_fp32_v1_8_nnadapter.cc MODEL yolov4_cspdarknet_coco_v1_8 DATA COCO2017_100)
128+
lite_cc_test_with_model_and_data(test_ppyolo_r50vd_dcn_1x_coco_fp32_v2_2_nnadapter SOURCE test_ppyolo_r50vd_dcn_1x_coco_fp32_v2_2_nnadapter.cc MODEL ppyolo_r50vd_dcn_1x_coco_v2_2 DATA COCO2017_100)
129+
lite_cc_test_with_model_and_data(test_alexnet_fp32_v2_0_nnadapter SOURCE test_alexnet_fp32_v2_0_nnadapter.cc MODEL AlexNet_v2_0 DATA ILSVRC2012_500)
130+
lite_cc_test_with_model_and_data(test_densenet121_fp32_v2_0_nnadapter SOURCE test_densenet121_fp32_v2_0_nnadapter.cc MODEL DenseNet121_v2_0 DATA ILSVRC2012_500)
131+
lite_cc_test_with_model_and_data(test_googlenet_fp32_v2_0_nnadapter SOURCE test_googlenet_fp32_v2_0_nnadapter.cc MODEL GoogLeNet_v2_0 DATA ILSVRC2012_500)
132+
lite_cc_test_with_model_and_data(test_efficientnet_b0_fp32_v2_0_nnadapter SOURCE test_efficientnet_b0_fp32_v2_0_nnadapter.cc MODEL EfficientNetB0_v2_0 DATA ILSVRC2012_500)
133+
lite_cc_test_with_model_and_data(test_inception_v3_fp32_v2_0_nnadapter SOURCE test_inception_v3_fp32_v2_0_nnadapter.cc MODEL InceptionV3_v2_0 DATA ILSVRC2012_500)
134+
lite_cc_test_with_model_and_data(test_inception_v4_fp32_v2_0_nnadapter SOURCE test_inception_v4_fp32_v2_0_nnadapter.cc MODEL InceptionV4_v2_0 DATA ILSVRC2012_500)
135+
lite_cc_test_with_model_and_data(test_mobilenet_v1_fp32_v2_0_nnadapter SOURCE test_mobilenet_v1_fp32_v2_0_nnadapter.cc MODEL MobileNetV1_v2_0 DATA ILSVRC2012_500)
136+
lite_cc_test_with_model_and_data(test_mobilenet_v2_fp32_v2_0_nnadapter SOURCE test_mobilenet_v2_fp32_v2_0_nnadapter.cc MODEL MobileNetV2_v2_0 DATA ILSVRC2012_500)
137+
lite_cc_test_with_model_and_data(test_mobilenet_v3_large_x_1_0_fp32_v2_0_nnadapter SOURCE test_mobilenet_v3_large_x_1_0_fp32_v2_0_nnadapter.cc MODEL MobileNetV3_large_x1_0_v2_0 DATA ILSVRC2012_500)
138+
lite_cc_test_with_model_and_data(test_mobilenet_v3_small_x_1_0_fp32_v2_0_nnadapter SOURCE test_mobilenet_v3_small_x_1_0_fp32_v2_0_nnadapter.cc MODEL MobileNetV3_small_x1_0_v2_0 DATA ILSVRC2012_500)
139+
lite_cc_test_with_model_and_data(test_resnet18_fp32_v2_0_nnadapter SOURCE test_resnet18_fp32_v2_0_nnadapter.cc MODEL ResNet18_v2_0 DATA ILSVRC2012_500)
140+
lite_cc_test_with_model_and_data(test_resnet50_fp32_v2_0_nnadapter SOURCE test_resnet50_fp32_v2_0_nnadapter.cc MODEL ResNet50_v2_0 DATA ILSVRC2012_500)
141+
lite_cc_test_with_model_and_data(test_resnet101_fp32_v2_0_nnadapter SOURCE test_resnet101_fp32_v2_0_nnadapter.cc MODEL ResNet101_v2_0 DATA ILSVRC2012_500)
142+
lite_cc_test_with_model_and_data(test_resnext50_fp32_v2_0_nnadapter SOURCE test_resnext50_fp32_v2_0_nnadapter.cc MODEL ResNeXt50_32x4d_v2_0 DATA ILSVRC2012_500)
143+
lite_cc_test_with_model_and_data(test_shufflenet_v2_fp32_v2_0_nnadapter SOURCE test_shufflenet_v2_fp32_v2_0_nnadapter.cc MODEL ShuffleNetV2_x1_0_v2_0 DATA ILSVRC2012_500)
144+
lite_cc_test_with_model_and_data(test_squeezenet_v1_fp32_v2_0_nnadapter SOURCE test_squeezenet_v1_fp32_v2_0_nnadapter.cc MODEL SqueezeNet1_0_v2_0 DATA ILSVRC2012_500)
145+
lite_cc_test_with_model_and_data(test_vgg16_fp32_v2_0_nnadapter SOURCE test_vgg16_fp32_v2_0_nnadapter.cc MODEL VGG16_v2_0 DATA ILSVRC2012_500)
146+
lite_cc_test_with_model_and_data(test_vgg19_fp32_v2_0_nnadapter SOURCE test_vgg19_fp32_v2_0_nnadapter.cc MODEL VGG19_v2_0 DATA ILSVRC2012_500)
147+
lite_cc_test_with_model_and_data(test_ch_ppocr_mobile_v2_0_det_fp32_v2_0_nnadapter SOURCE test_ch_ppocr_mobile_v2_0_det_fp32_v2_0_nnadapter.cc MODEL ch_ppocr_mobile_v2_0_det_v2_0 DATA ocr_db_data)
148+
lite_cc_test_with_model_and_data(test_ch_ppocr_mobile_v2_0_rec_fp32_v2_0_nnadapter SOURCE test_ch_ppocr_mobile_v2_0_rec_fp32_v2_0_nnadapter.cc MODEL ch_ppocr_mobile_v2_0_rec_v2_0 DATA ocr_rec_data)
149+
lite_cc_test_with_model_and_data(test_ernie_tiny_fp32_v2_0_nnadapter SOURCE test_ernie_tiny_fp32_v2_0_nnadapter.cc MODEL ernie_tiny_v2_0 DATA ernie_tiny_data)
150+
lite_cc_test_with_model_and_data(test_higher_hrnet_w32_640_fp32_v2_0_nnadapter SOURCE test_higher_hrnet_w32_640_fp32_v2_0_nnadapter.cc MODEL higherhrnet_hrnet_w32_640_v2_0 DATA COCO2017_keypoints_100)
151+
lite_cc_test_with_model_and_data(test_hrnet_w32_384x288_fp32_v2_0_nnadapter SOURCE test_hrnet_w32_384x288_fp32_v2_0_nnadapter.cc MODEL hrnet_w32_384x288_v2_0 DATA COCO2017_keypoints_100)
152+
lite_cc_test_with_model_and_data(test_esrgan_psnr_x4_div2k_fp32_v2_0_nnadapter SOURCE test_esrgan_psnr_x4_div2k_fp32_v2_0_nnadapter.cc MODEL esrgan_psnr_x4_div2k_v2_0 DATA GAN_set14)
139153
endif()

0 commit comments

Comments
 (0)