Skip to content

Commit e33427d

Browse files
authored
Merge pull request #15280 from luotao1/random_test
fix CompareDeterministic error when test_all_data
2 parents 46d01d7 + cbd1c7c commit e33427d

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

paddle/fluid/inference/tests/api/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ set(OCR_INSTALL_DIR "${INFERENCE_DEMO_INSTALL_DIR}/ocr")
100100
if (NOT EXISTS ${OCR_INSTALL_DIR})
101101
inference_download_and_uncompress(${OCR_INSTALL_DIR} "http://paddlemodels.cdn.bcebos.com/" "inference-vis-demos%2Focr.tar.gz")
102102
endif()
103-
inference_analysis_api_test_with_refer_result(test_analyzer_ocr ${OCR_INSTALL_DIR} analyzer_vis_tester.cc)
103+
inference_analysis_api_test_with_refer_result(test_analyzer_ocr ${OCR_INSTALL_DIR} analyzer_vis_tester.cc SERIAL)
104104

105105
# mobilenet with transpose op
106106
set(MOBILENET_INSTALL_DIR "${INFERENCE_DEMO_INSTALL_DIR}/mobilenet")
107107
if (NOT EXISTS ${MOBILENET_INSTALL_DIR})
108108
inference_download_and_uncompress(${MOBILENET_INSTALL_DIR} "http://paddlemodels.cdn.bcebos.com/" "inference-vis-demos%2Fmobilenet.tar.gz")
109109
endif()
110-
inference_analysis_api_test_with_refer_result(test_analyzer_mobilenet_transpose ${MOBILENET_INSTALL_DIR} analyzer_vis_tester.cc)
110+
inference_analysis_api_test_with_refer_result(test_analyzer_mobilenet_transpose ${MOBILENET_INSTALL_DIR} analyzer_vis_tester.cc SERIAL)
111111

112112
# resnet50
113113
inference_analysis_api_test_with_fake_data(test_analyzer_resnet50

paddle/fluid/inference/tests/api/tester_helper.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,13 +313,12 @@ void CompareDeterministic(
313313
int num_times = FLAGS_repeat;
314314
auto predictor = CreateTestPredictor(config, FLAGS_use_analysis);
315315

316-
// warmup run
317316
std::vector<PaddleTensor> warmup_outputs, outputs;
318-
predictor->Run(inputs[0], &warmup_outputs, batch_size);
319-
320317
// run num_times to Compare Deterministic Result.
321-
for (int i = 0; i < num_times; i++) {
322-
for (size_t j = 0; j < inputs.size(); j++) {
318+
for (size_t j = 0; j < inputs.size(); j++) {
319+
// warmup run
320+
predictor->Run(inputs[j], &warmup_outputs, batch_size);
321+
for (int i = 0; i < num_times; i++) {
323322
predictor->Run(inputs[j], &outputs, batch_size);
324323
CompareResult(outputs, warmup_outputs);
325324
}

0 commit comments

Comments
 (0)