From b980974f38fdf15e5eee48b0ff5ca13154acb45e Mon Sep 17 00:00:00 2001 From: xiebaiyuan Date: Fri, 15 Mar 2019 15:00:11 +0800 Subject: [PATCH] remove opencl sigmod test --- test/CMakeLists.txt | 8 --- test/operators/cl/test_sigmoid_cl_op.cpp | 85 ------------------------ 2 files changed, 93 deletions(-) delete mode 100644 test/operators/cl/test_sigmoid_cl_op.cpp diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 28f83418be..2b9527bb64 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -160,10 +160,6 @@ if (CON GREATER -1) ADD_EXECUTABLE(test-sigmoid operators/test_sigmoid_op.cpp test_include.h) target_link_libraries(test-sigmoid paddle-mobile) - # gen test - ADD_EXECUTABLE(test-sigmoid-cl operators/cl/test_sigmoid_cl_op.cpp test_helper.h test_include.h) - target_link_libraries(test-sigmoid-cl paddle-mobile) - set(FOUND_MATCH ON) endif () @@ -365,10 +361,6 @@ if (NOT FOUND_MATCH) ADD_EXECUTABLE(test-sigmoid-op operators/test_sigmoid_op.cpp test_include.h) target_link_libraries(test-sigmoid-op paddle-mobile) - # gen test - ADD_EXECUTABLE(test-sigmoid-cl operators/cl/test_sigmoid_cl_op.cpp test_helper.h test_include.h) - target_link_libraries(test-sigmoid-cl paddle-mobile) - # gen test ADD_EXECUTABLE(test-depthwise-conv-op operators/test_depthwise_conv_op.cpp test_helper.h test_include.h executor_for_test.h) target_link_libraries(test-depthwise-conv-op paddle-mobile) diff --git a/test/operators/cl/test_sigmoid_cl_op.cpp b/test/operators/cl/test_sigmoid_cl_op.cpp deleted file mode 100644 index 9909adc6c8..0000000000 --- a/test/operators/cl/test_sigmoid_cl_op.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* Copyright (c) 2018 PaddlePaddle Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. */ -#ifdef PADDLE_MOBILE_CL -#include -#include -#include -#include "../../test_helper.h" -#include "../../test_include.h" -#include "framework/cl/cl_tensor.h" -#include "operators/activation_op.h" - -namespace paddle_mobile { - -void Sigmoid(const framework::Tensor *X, framework::Tensor *Y) { - const float *x = X->data(); - float *y = Y->mutable_data(); - - for (int i = 0; i < X->numel(); ++i) { - y[i] = 1.f / (1.f + exp(-x[i])); - } -} - -int TestSigmoidOp(const std::vector input_shape) { - paddle_mobile::PaddleMobile paddle_mobile; - // paddle_mobile.SetThreadNum(4); - auto time1 = paddle_mobile::time(); -#ifdef PADDLE_MOBILE_CL - paddle_mobile.SetCLPath("/data/local/tmp/bin"); -#endif - auto isok = paddle_mobile.Load(std::string(g_sigmoid), true, false, 1, true); - if (!isok) { - exit(1); - } - framework::DDim dims = framework::make_ddim(input_shape); - Tensor input_tensor; - SetupTensor(&input_tensor, framework::make_ddim(input_shape), - static_cast(0), static_cast(1)); - Tensor input_tensor2 = input_tensor; - - // paddle_mobile.Feed(input_tensor, "feed"); - paddle_mobile.Predict(input_tensor); - auto output = paddle_mobile.Fetch(); - - framework::Tensor output_cmp; - float *output_cmp_data = output_cmp.mutable_data(output->dims()); - - Sigmoid(&input_tensor2, &output_cmp); - - const float *output_data = output->data(); - for (int i = 0; i < output->numel(); ++i) { - float gap = output_data[i] - output_cmp_data[i]; - if (std::abs(gap / (output_data[i] + 1e-5)) > 1e-2) { - LOG(kLOG_INFO) << "input_tensor[" << i - << "]= " << input_tensor.data()[i] << " " - << input_tensor2.data()[i] << "output_data[" << i - << "] = " << output_data[i] << ", output_cmp_data[" << i - << "] = " << output_cmp_data[i]; - exit(1); - } - } - return 0; -} - -} // namespace paddle_mobile -#endif -int main() { -#ifdef PADDLE_MOBILE_CL - paddle_mobile::TestSigmoidOp({1, 1, 1000, 1000}); - paddle_mobile::TestSigmoidOp({1, 3, 11, 22}); - paddle_mobile::TestSigmoidOp({1, 32, 112, 112}); - std::cout << "test sigmoid op cl pass." << std::endl; -#endif - return 0; -} -- GitLab