IVGCVSW-2425 Add unit test for Logistic (Sigmoid) in NEON
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Mon, 15 Apr 2019 13:14:27 +0000 (14:14 +0100)
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Tue, 16 Apr 2019 11:11:24 +0000 (11:11 +0000)
Change-Id: I557b76ea8c066161f3eb866daabca63694d46f4e
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
src/backends/neon/test/NeonLayerTests.cpp
src/backends/neon/workloads/NeonActivationWorkload.cpp

index b34e2dd..9454244 100644 (file)
@@ -279,6 +279,10 @@ ARMNN_AUTO_TEST_CASE(ConstantLinearActivation, ConstantLinearActivationTest)
 ARMNN_AUTO_TEST_CASE(ReLu1Uint8, BoundedReLuUint8UpperAndLowerBoundTest)
 ARMNN_AUTO_TEST_CASE(ReLu6Uint8, BoundedReLuUint8UpperBoundOnlyTest)
 
+// Sigmoid
+ARMNN_AUTO_TEST_CASE(SimpleSigmoid, SimpleSigmoidTest)
+ARMNN_AUTO_TEST_CASE(SimpleSigmoidUint8, SimpleSigmoidUint8Test)
+
 // Softmax
 ARMNN_AUTO_TEST_CASE(SimpleSoftmaxBeta1, SimpleSoftmaxTest, 1.0f)
 ARMNN_AUTO_TEST_CASE(SimpleSoftmaxBeta2, SimpleSoftmaxTest, 2.0f)
index c75a138..7715e5f 100644 (file)
@@ -22,13 +22,6 @@ arm_compute::Status NeonActivationWorkloadValidate(const TensorInfo& input,
     const arm_compute::ActivationLayerInfo activationLayerInfo =
         ConvertActivationDescriptorToAclActivationLayerInfo(descriptor);
 
-    if (input.GetDataType() == DataType::QuantisedAsymm8 &&
-        activationLayerInfo.activation() == arm_compute::ActivationLayerInfo::ActivationFunction::LOGISTIC)
-    {
-        return arm_compute::Status{arm_compute::ErrorCode::RUNTIME_ERROR,
-                                   "Neon: Logistic Activations unsupported with QAsymm8 data type."};
-    }
-
     return arm_compute::NEActivationLayer::validate(&aclInput,
                                                     &aclOutput,
                                                     activationLayerInfo);