11/*
2- * Copyright (c) 2017-2020, 2022 Arm Limited.
2+ * Copyright (c) 2017-2020, 2022, 2025 Arm Limited.
33 *
44 * SPDX-License-Identifier: MIT
55 *
@@ -56,7 +56,6 @@ constexpr AbsoluteTolerance<float> tolerance_qsymm16(1.f);
5656AbsoluteTolerance<float > tolerance (ActivationLayerInfo::ActivationFunction activation, DataType data_type)
5757{
5858 constexpr float epsilon = 1e-6f ;
59-
6059 switch (activation)
6160 {
6261 case ActivationLayerInfo::ActivationFunction::LINEAR:
@@ -89,16 +88,15 @@ const auto CNNDataTypes = framework::dataset::make("DataType",
8988});
9089
9190/* * Input data sets. */
92- const auto ActivationDataset = combine(combine( framework::dataset::make(" InPlace" , { false , true }), datasets::ActivationFunctions() ), framework::dataset::make(" AlphaBeta" , { 0 .5f , 1 .f }));
91+ const auto ActivationDataset = combine(framework::dataset::make(" InPlace" , { false , true }), datasets::ActivationFunctions(), framework::dataset::make(" AlphaBeta" , { 0 .5f , 1 .f }));
9392
9493} // namespace
9594
9695TEST_SUITE (CL)
9796TEST_SUITE (ActivationLayer)
9897// *INDENT-OFF*
9998// clang-format off
100- DATA_TEST_CASE (Validate, framework::DatasetMode::ALL, zip(zip(zip(
101- framework::dataset::make (" InputInfo" , { TensorInfo (TensorShape (27U , 13U , 2U ), 1 , DataType::F32), // Mismatching data types
99+ DATA_TEST_CASE (Validate, framework::DatasetMode::ALL, zip(framework::dataset::make(" InputInfo" , { TensorInfo (TensorShape (27U , 13U , 2U ), 1 , DataType::F32), // Mismatching data types
102100 TensorInfo (TensorShape (27U , 13U , 2U ), 1 , DataType::F32),
103101 TensorInfo (TensorShape (32U , 13U , 2U ), 1 , DataType::F32),
104102 TensorInfo (TensorShape (32U , 13U , 2U ), 1 , DataType::QASYMM8),
@@ -117,7 +115,7 @@ DATA_TEST_CASE(Validate, framework::DatasetMode::ALL, zip(zip(zip(
117115 TensorInfo (TensorShape (32U , 13U , 2U ), 1 , DataType::QSYMM16, QuantizationInfo (1 .f / 32768 .f , 0 )),
118116 TensorInfo (TensorShape (32U , 13U , 2U ), 1 , DataType::QSYMM16, QuantizationInfo (1 .f / 32768 .f , 0 )),
119117 TensorInfo (TensorShape (32U , 13U , 2U ), 1 , DataType::QSYMM16, QuantizationInfo (1 .f / 32768 .f , 0 )),
120- })) ,
118+ }),
121119 framework::dataset::make (" ActivationInfo" , { ActivationLayerInfo (ActivationLayerInfo::ActivationFunction::RELU),
122120 ActivationLayerInfo (ActivationLayerInfo::ActivationFunction::RELU),
123121 ActivationLayerInfo (ActivationLayerInfo::ActivationFunction::RELU),
@@ -127,7 +125,7 @@ DATA_TEST_CASE(Validate, framework::DatasetMode::ALL, zip(zip(zip(
127125 ActivationLayerInfo (ActivationLayerInfo::ActivationFunction::TANH),
128126 ActivationLayerInfo (ActivationLayerInfo::ActivationFunction::LOGISTIC),
129127 ActivationLayerInfo (ActivationLayerInfo::ActivationFunction::SQRT),
130- })) ,
128+ }),
131129 framework::dataset::make (" Expected" , { false , true , true , true , false , false , true , true , false })),
132130 input_info, output_info, act_info, expected)
133131{
@@ -145,7 +143,7 @@ using CLActivationLayerFixture = ActivationValidationFixture<CLTensor, CLAccesso
145143TEST_SUITE (Float)
146144TEST_SUITE (FP16)
147145/* * [CLActivationLayer Test snippet] **/
148- FIXTURE_DATA_TEST_CASE(RunSmall, CLActivationLayerFixture<half>, framework::DatasetMode::ALL, combine(combine( datasets::SmallShapes(), ActivationDataset) ,
146+ FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerFixture<half>, framework::DatasetMode::ALL, combine(datasets::SmallShapes(), ActivationDataset,
149147 framework::dataset::make (" DataType" ,
150148 DataType::F16)))
151149{
@@ -156,7 +154,7 @@ FIXTURE_DATA_TEST_CASE(RunSmall, CLActivationLayerFixture<half>, framework::Data
156154TEST_SUITE_END () // FP16
157155
158156TEST_SUITE (FP32)
159- FIXTURE_DATA_TEST_CASE(RunSmall, CLActivationLayerFixture<float >, framework::DatasetMode::ALL, combine(combine( datasets::SmallShapes(), ActivationDataset) , framework::dataset::make(" DataType" ,
157+ FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerFixture<float >, framework::DatasetMode::ALL, combine(datasets::SmallShapes(), ActivationDataset, framework::dataset::make(" DataType" ,
160158 DataType::F32)))
161159{
162160 // Validate output
@@ -168,41 +166,41 @@ TEST_SUITE_END() // Float
168166template <typename T>
169167using CLActivationLayerQuantizedFixture = ActivationValidationQuantizedFixture<CLTensor, CLAccessor, CLActivationLayer, T>;
170168
171- const auto QuantizedActivationDataset8 = combine(combine( framework::dataset::make(" InPlace" , { false }),
169+ const auto QuantizedActivationDataset8 = combine(framework::dataset::make(" InPlace" , { false }),
172170 concat (datasets::ActivationFunctionsQuantized(),
173171 framework::dataset::make (" ActivationFunction" ,
174- { ActivationLayerInfo::ActivationFunction::HARD_SWISH, ActivationLayerInfo::ActivationFunction::LEAKY_RELU }))) ,
172+ { ActivationLayerInfo::ActivationFunction::HARD_SWISH, ActivationLayerInfo::ActivationFunction::LEAKY_RELU })),
175173framework::dataset::make (" AlphaBeta" , { 0 .5f , 1 .f }));
176174
177- const auto QuantizedActivationDataset16 = combine(combine( framework::dataset::make(" InPlace" , { false }),
178- datasets::ActivationFunctionsQuantized ()) ,
175+ const auto QuantizedActivationDataset16 = combine(framework::dataset::make(" InPlace" , { false }),
176+ datasets::ActivationFunctionsQuantized (),
179177 framework::dataset::make (" AlphaBeta" , { 0 .5f , 1 .f }));
180178
181179TEST_SUITE (Quantized)
182180TEST_SUITE (QASYMM8)
183- FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerQuantizedFixture<uint8_t >, framework::DatasetMode::ALL, combine(combine(combine( datasets::SmallShapes(), QuantizedActivationDataset8) ,
181+ FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerQuantizedFixture<uint8_t >, framework::DatasetMode::ALL, combine(datasets::SmallShapes(), QuantizedActivationDataset8,
184182 framework::dataset::make (" DataType" ,
185- DataType::QASYMM8)) ,
183+ DataType::QASYMM8),
186184 framework::dataset::make (" QuantizationInfo" , { QuantizationInfo (0 .1f , 128 .0f ) })))
187185{
188186 // Validate output
189187 validate (CLAccessor (_target), _reference, tolerance (_function, _data_type));
190188}
191189TEST_SUITE_END () // QASYMM8
192190TEST_SUITE (QASYMM8_SIGNED)
193- FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerQuantizedFixture<int8_t >, framework::DatasetMode::ALL, combine(combine(combine( datasets::SmallShapes(), QuantizedActivationDataset8) ,
191+ FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerQuantizedFixture<int8_t >, framework::DatasetMode::ALL, combine(datasets::SmallShapes(), QuantizedActivationDataset8,
194192 framework::dataset::make (" DataType" ,
195- DataType::QASYMM8_SIGNED)) ,
193+ DataType::QASYMM8_SIGNED),
196194 framework::dataset::make (" QuantizationInfo" , { QuantizationInfo (0 .1f , 10 .0f ) })))
197195{
198196 // Validate output
199197 validate (CLAccessor (_target), _reference, tolerance (_function, _data_type));
200198}
201199TEST_SUITE_END () // QASYMM8_SIGNED
202200TEST_SUITE (QSYMM16)
203- FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerQuantizedFixture<int16_t >, framework::DatasetMode::ALL, combine(combine(combine( datasets::SmallShapes(), QuantizedActivationDataset16) ,
201+ FIXTURE_DATA_TEST_CASE (RunSmall, CLActivationLayerQuantizedFixture<int16_t >, framework::DatasetMode::ALL, combine(datasets::SmallShapes(), QuantizedActivationDataset16,
204202 framework::dataset::make (" DataType" ,
205- DataType::QSYMM16)) ,
203+ DataType::QSYMM16),
206204 framework::dataset::make (" QuantizationInfo" , { QuantizationInfo (1 .f / 32768 .f , 0 ) })))
207205{
208206 // Validate output
0 commit comments