diff options
author | Keith Davis <keith.davis@arm.com> | 2021-04-08 11:47:23 +0100 |
---|---|---|
committer | KeithARM <keith.davis@arm.com> | 2021-04-09 10:41:09 +0000 |
commit | 7c67fabc86b6647855beebac9f6cfe92341357cb (patch) | |
tree | f7001e3422918898cc0c181beeee3917088cfa12 /delegate/src/test/SoftmaxTest.cpp | |
parent | 015b3f025d1f1ccb75d3f437bee8ed8dcfee302b (diff) | |
download | armnn-7c67fabc86b6647855beebac9f6cfe92341357cb.tar.gz |
IVGCVSW-5803 Delegate Unit Tests Failure on Android: Normalization & Softmax
Signed-off-by: Keith Davis <keith.davis@arm.com>
Change-Id: I2873f8563cc11da550d460b04e5175372489a564
Diffstat (limited to 'delegate/src/test/SoftmaxTest.cpp')
-rw-r--r-- | delegate/src/test/SoftmaxTest.cpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/delegate/src/test/SoftmaxTest.cpp b/delegate/src/test/SoftmaxTest.cpp index 3aacfe0a04..3339c09918 100644 --- a/delegate/src/test/SoftmaxTest.cpp +++ b/delegate/src/test/SoftmaxTest.cpp @@ -14,28 +14,6 @@ namespace armnnDelegate { - -/// Convenience function to run softmax and log-softmax test cases -/// \param operatorCode tflite::BuiltinOperator_SOFTMAX or tflite::BuiltinOperator_LOG_SOFTMAX -/// \param backends armnn backends to target -/// \param beta multiplicative parameter to the softmax function -/// \param expectedOutput to be checked against transformed input -void SoftmaxTestCase(tflite::BuiltinOperator operatorCode, - std::vector<armnn::BackendId> backends, float beta, std::vector<float> expectedOutput) { - std::vector<float> input = { - 1.0, 2.5, 3.0, 4.5, 5.0, - -1.0, -2.5, -3.0, -4.5, -5.0}; - std::vector<int32_t> shape = {2, 5}; - - SoftmaxTest(operatorCode, - tflite::TensorType_FLOAT32, - backends, - shape, - input, - expectedOutput, - beta); -} - TEST_SUITE ("Softmax_GpuAccTests") { @@ -66,36 +44,6 @@ TEST_CASE ("Log_Softmax_GpuAcc_Test") } } // TEST_SUITE ("Softmax_GpuAccTests") -TEST_SUITE ("Softmax_CpuAccTests") -{ - -TEST_CASE ("Softmax_Standard_Beta_CpuAcc_Test") -{ - std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc }; - std::vector<float> expectedOutput = {0.00994190481, 0.0445565246, 0.0734612942, 0.329230666, 0.542809606, - 0.710742831, 0.158588171, 0.0961885825, 0.0214625746, 0.0130177103}; - SoftmaxTestCase(tflite::BuiltinOperator_SOFTMAX, backends, 1, expectedOutput); -} - -TEST_CASE ("Softmax_Different_Beta_CpuAcc_Test") -{ - std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc }; - std::vector<float> expectedOutput = { - 0.0946234912, 0.148399189, 0.172415257, 0.270400971, 0.314161092, - 0.352414012, 0.224709094, 0.193408906, 0.123322964, 0.106145054}; - SoftmaxTestCase(tflite::BuiltinOperator_SOFTMAX, backends, 0.3, expectedOutput); -} - -TEST_CASE ("Log_Softmax_CpuAcc_Test") -{ - std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc }; - std::vector<float> expectedOutput = - {-4.61099672, -3.11099672, -2.61099672, -1.11099672, -0.610996664, - -0.341444582, -1.84144461, -2.34144449, -3.84144449, -4.34144449}; - SoftmaxTestCase(tflite::BuiltinOperator_LOG_SOFTMAX, backends, 0, expectedOutput); -} -} // TEST_SUITE ("Softmax_CpuAccTests") - TEST_SUITE ("Softmax_CpuRefTests") { |