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;
58 return armnnSerializer::ConstTensorData::ConstTensorData_ByteData;
60 return armnnSerializer::ConstTensorData::ConstTensorData_NONE;
69 return armnnSerializer::DataType::DataType_Float32;
71 return armnnSerializer::DataType::DataType_Float16;
73 return armnnSerializer::DataType::DataType_Signed32;
75 return armnnSerializer::DataType::DataType_QSymmS16;
77 return armnnSerializer::DataType::DataType_QAsymmS8;
79 return armnnSerializer::DataType::DataType_QAsymmU8;
81 return armnnSerializer::DataType::DataType_QSymmS8;
83 return armnnSerializer::DataType::DataType_Boolean;
85 return armnnSerializer::DataType::DataType_Float16;
94 return armnnSerializer::DataLayout::DataLayout_NHWC;
97 return armnnSerializer::DataLayout::DataLayout_NCHW;
103 switch (comparisonOperation)
106 return armnnSerializer::UnaryOperation::UnaryOperation_Abs;
108 return armnnSerializer::UnaryOperation::UnaryOperation_Rsqrt;
110 return armnnSerializer::UnaryOperation::UnaryOperation_Sqrt;
112 return armnnSerializer::UnaryOperation::UnaryOperation_Exp;
114 return armnnSerializer::UnaryOperation::UnaryOperation_Neg;
116 return armnnSerializer::UnaryOperation::UnaryOperation_LogicalNot;
124 switch (poolingAlgorithm)
127 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Average;
129 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_L2;
132 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Max;
138 switch (outputShapeRounding)
141 return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Ceiling;
144 return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Floor;
150 switch (paddingMethod)
153 return armnnSerializer::PaddingMethod::PaddingMethod_IgnoreValue;
156 return armnnSerializer::PaddingMethod::PaddingMethod_Exclude;
163 switch (normalizationAlgorithmChannel)
166 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
168 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Within;
170 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
177 switch (normalizationAlgorithmMethod)
180 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
182 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalContrast;
184 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
193 return armnnSerializer::ResizeMethod_NearestNeighbor;
195 return armnnSerializer::ResizeMethod_Bilinear;
197 return armnnSerializer::ResizeMethod_NearestNeighbor;
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::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::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)