13 switch (comparisonOperation)
16 return armnnSerializer::ComparisonOperation::ComparisonOperation_Equal;
18 return armnnSerializer::ComparisonOperation::ComparisonOperation_Greater;
20 return armnnSerializer::ComparisonOperation::ComparisonOperation_GreaterOrEqual;
22 return armnnSerializer::ComparisonOperation::ComparisonOperation_Less;
24 return armnnSerializer::ComparisonOperation::ComparisonOperation_LessOrEqual;
27 return armnnSerializer::ComparisonOperation::ComparisonOperation_NotEqual;
34 switch (logicalBinaryOperation)
37 return armnnSerializer::LogicalBinaryOperation::LogicalBinaryOperation_LogicalAnd;
39 return armnnSerializer::LogicalBinaryOperation::LogicalBinaryOperation_LogicalOr;
51 return armnnSerializer::ConstTensorData::ConstTensorData_IntData;
54 return armnnSerializer::ConstTensorData::ConstTensorData_ShortData;
59 return armnnSerializer::ConstTensorData::ConstTensorData_ByteData;
61 return armnnSerializer::ConstTensorData::ConstTensorData_LongData;
63 return armnnSerializer::ConstTensorData::ConstTensorData_NONE;
72 return armnnSerializer::DataType::DataType_Float32;
74 return armnnSerializer::DataType::DataType_Float16;
76 return armnnSerializer::DataType::DataType_Signed32;
78 return armnnSerializer::DataType::DataType_Signed64;
80 return armnnSerializer::DataType::DataType_QSymmS16;
82 return armnnSerializer::DataType::DataType_QAsymmS8;
84 return armnnSerializer::DataType::DataType_QAsymmU8;
86 return armnnSerializer::DataType::DataType_QSymmS8;
88 return armnnSerializer::DataType::DataType_Boolean;
90 return armnnSerializer::DataType::DataType_Float16;
99 return armnnSerializer::DataLayout::DataLayout_NHWC;
101 return armnnSerializer::DataLayout::DataLayout_NDHWC;
103 return armnnSerializer::DataLayout::DataLayout_NCDHW;
106 return armnnSerializer::DataLayout::DataLayout_NCHW;
112 switch (comparisonOperation)
115 return armnnSerializer::UnaryOperation::UnaryOperation_Abs;
117 return armnnSerializer::UnaryOperation::UnaryOperation_Rsqrt;
119 return armnnSerializer::UnaryOperation::UnaryOperation_Sqrt;
121 return armnnSerializer::UnaryOperation::UnaryOperation_Exp;
123 return armnnSerializer::UnaryOperation::UnaryOperation_Neg;
125 return armnnSerializer::UnaryOperation::UnaryOperation_LogicalNot;
127 return armnnSerializer::UnaryOperation::UnaryOperation_Log;
129 return armnnSerializer::UnaryOperation::UnaryOperation_Sin;
137 switch (poolingAlgorithm)
140 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Average;
142 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_L2;
145 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Max;
151 switch (outputShapeRounding)
154 return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Ceiling;
157 return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Floor;
163 switch (paddingMethod)
166 return armnnSerializer::PaddingMethod::PaddingMethod_IgnoreValue;
169 return armnnSerializer::PaddingMethod::PaddingMethod_Exclude;
178 return armnnSerializer::PaddingMode::PaddingMode_Reflect;
180 return armnnSerializer::PaddingMode::PaddingMode_Symmetric;
182 return armnnSerializer::PaddingMode::PaddingMode_Constant;
189 switch (normalizationAlgorithmChannel)
192 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
194 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Within;
196 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
203 switch (normalizationAlgorithmMethod)
206 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
208 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalContrast;
210 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
219 return armnnSerializer::ResizeMethod_NearestNeighbor;
221 return armnnSerializer::ResizeMethod_Bilinear;
223 return armnnSerializer::ResizeMethod_NearestNeighbor;
229 switch (reduceOperation)
232 return armnnSerializer::ReduceOperation::ReduceOperation_Sum;
234 return armnnSerializer::ReduceOperation::ReduceOperation_Max;
236 return armnnSerializer::ReduceOperation::ReduceOperation_Mean;
238 return armnnSerializer::ReduceOperation::ReduceOperation_Min;
240 return armnnSerializer::ReduceOperation::ReduceOperation_Prod;
242 return armnnSerializer::ReduceOperation::ReduceOperation_Sum;
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation comparisonOperation)
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(armnn::OutputShapeRounding outputShapeRounding)
The padding fields don't count and are ignored.
NormalizationAlgorithmChannel
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)
armnnSerializer::ReduceOperation GetFlatBufferReduceOperation(armnn::ReduceOperation reduceOperation)
armnnSerializer::DataType GetFlatBufferDataType(armnn::DataType dataType)
PaddingMethod
The padding method modifies the output of pooling layers.
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(armnn::LogicalBinaryOperation logicalBinaryOperation)
armnnSerializer::PaddingMode GetFlatBufferPaddingMode(armnn::PaddingMode paddingMode)
PaddingMode
The padding mode controls whether the padding should be filled with constant values (Constant)...
armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout)
armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation(armnn::ComparisonOperation comparisonOperation)
The padding fields count, but are ignored.
Jarret 2009: Local Contrast Normalization.
armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method)
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod)
Krichevsky 2012: Local Brightness Normalization.
NormalizationAlgorithmMethod
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm)