Browse Source

fix testcase bug

tags/v1.1.0
chenzupeng 5 years ago
parent
commit
c689e62cb2
8 changed files with 30 additions and 24 deletions
  1. +4
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/avg_pooling_tests.cc
  2. +3
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/conv2d_transpose_tests.cc
  3. +4
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/matmul_tests.cc
  4. +4
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/max_pooling_tests.cc
  5. +4
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/reduce_tests.cc
  6. +4
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/reshape_tests.cc
  7. +4
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/softmax_tests.cc
  8. +3
    -3
      mindspore/lite/test/ut/src/runtime/kernel/opencl/transpose_tests.cc

+ 4
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/avg_pooling_tests.cc View File

@@ -107,13 +107,14 @@ void RunTestCaseAvgPooling(const std::vector<int> &shape, void *input_data, void
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, inputs[0]->ElementsNum() * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, inputs[0]->ElementsNum() * dtype_size);
pGraph->Run(); pGraph->Run();


if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3),
2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
} }


for (auto t : inputs) { for (auto t : inputs) {


+ 3
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/conv2d_transpose_tests.cc View File

@@ -120,12 +120,12 @@ void RunTestCaseConv2dTranspose(const std::vector<int> &shape, void *input_data,
} }


pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, n * h * w * ci * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, n * h * w * ci * dtype_size);
pGraph->Run(); pGraph->Run();
if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, n * oh * ow * co, static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, n * oh * ow * co, static_cast<float16_t>(1e-3), 2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, n * oh * ow * co, static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, n * oh * ow * co, static_cast<float>(1e-5));
} }


for (auto t : inputs) { for (auto t : inputs) {


+ 4
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/matmul_tests.cc View File

@@ -107,12 +107,13 @@ void RunTestCaseMatMul(const std::vector<int> &shape, void *input_data, void *we
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, tensor_x->ElementsNum() * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, tensor_x->ElementsNum() * dtype_size);
pGraph->Run(); pGraph->Run();
if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, tensor_out->ElementsNum(), static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, tensor_out->ElementsNum(), static_cast<float16_t>(1e-3),
2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, tensor_out->ElementsNum(), static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, tensor_out->ElementsNum(), static_cast<float>(1e-5));
} }


for (auto t : inputs) { for (auto t : inputs) {


+ 4
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/max_pooling_tests.cc View File

@@ -107,13 +107,14 @@ void RunTestCaseMaxPooling(const std::vector<int> &shape, void *input_data, void
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, inputs[0]->ElementsNum() * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, inputs[0]->ElementsNum() * dtype_size);
pGraph->Run(); pGraph->Run();


if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3),
2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
} }
for (auto t : inputs) { for (auto t : inputs) {
t->SetData(nullptr); t->SetData(nullptr);


+ 4
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/reduce_tests.cc View File

@@ -86,13 +86,14 @@ void RunTestCaseReduce(const std::vector<int> &shape, void *input_data, void *ou
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, inputs[0]->ElementsNum() * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, inputs[0]->ElementsNum() * dtype_size);
pGraph->Run(); pGraph->Run();


if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3),
2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
} }
for (auto t : inputs) { for (auto t : inputs) {
t->SetData(nullptr); t->SetData(nullptr);


+ 4
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/reshape_tests.cc View File

@@ -82,13 +82,14 @@ void RunTestCaseReshape(const std::vector<int> &shape, void *input_data, void *o
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, inputs[0]->ElementsNum() * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, inputs[0]->ElementsNum() * dtype_size);
pGraph->Run(); pGraph->Run();


if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3),
2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
} }
for (auto t : inputs) { for (auto t : inputs) {
t->SetData(nullptr); t->SetData(nullptr);


+ 4
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/softmax_tests.cc View File

@@ -86,13 +86,14 @@ void RunTestCaseSoftmax(const std::vector<int> &shape, void *input_data, void *o
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, inputs[0]->ElementsNum() * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, inputs[0]->ElementsNum() * dtype_size);
pGraph->Run(); pGraph->Run();


if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float16_t>(1e-3),
2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, outputs[0]->ElementsNum(), static_cast<float>(1e-5));
} }
for (auto t : inputs) { for (auto t : inputs) {
t->SetData(nullptr); t->SetData(nullptr);


+ 3
- 3
mindspore/lite/test/ut/src/runtime/kernel/opencl/transpose_tests.cc View File

@@ -86,13 +86,13 @@ void RunTestTranspose(const std::vector<int> &shape, void *input_data, void *out
return; return;
} }
pGraph->Init(); pGraph->Init();
memcpy(inputs[0]->data_c(), input_data, h * w * c * dtype_size);
memcpy(inputs[0]->MutableData(), input_data, h * w * c * dtype_size);
pGraph->Run(); pGraph->Run();


if (enable_fp16) { if (enable_fp16) {
CompareOutput(outputs[0]->data_c(), output_data, h * w * c, static_cast<float16_t>(1e-3), 2e-2);
CompareOutput(outputs[0]->MutableData(), output_data, h * w * c, static_cast<float16_t>(1e-3), 2e-2);
} else { } else {
CompareOutput(outputs[0]->data_c(), output_data, h * w * c, static_cast<float>(1e-5));
CompareOutput(outputs[0]->MutableData(), output_data, h * w * c, static_cast<float>(1e-5));
} }


for (auto t : inputs) { for (auto t : inputs) {


Loading…
Cancel
Save