2088 SerializeActivationLayer(layer, layerDescriptor, name);
2093 SerializeAdditionLayer(layer, name);
2100 SerializeArgMinMaxLayer(layer, layerDescriptor, name);
2107 SerializeBatchMatMulLayer(layer,
2116 SerializeBatchNormalizationLayer(layer,
2126 SerializeBatchToSpaceNdLayer(layer,
2133 SerializeCastLayer(layer, name);
2140 SerializeChannelShuffleLayer(layer,
2149 SerializeComparisonLayer(layer,
2158 SerializeConcatLayer(layer,
2165 SerializeConstantLayer(layer,
2174 SerializeConvolution2dLayer(layer,
2183 SerializeConvolution3dLayer(layer,
2192 SerializeDepthToSpaceLayer(layer,
2201 SerializeDepthwiseConvolution2dLayer(layer,
2208 SerializeDequantizeLayer(layer,
2216 SerializeDetectionPostProcessLayer(layer, layerDescriptor, constants, name);
2221 SerializeDivisionLayer(layer, name);
2228 SerializeElementwiseBinaryLayer(layer, layerDescriptor, name);
2235 SerializeElementwiseUnaryLayer(layer, layerDescriptor, name);
2242 SerializeFillLayer(layer, layerDescriptor, name);
2247 SerializeFloorLayer(layer, name);
2254 SerializeFullyConnectedLayer(layer, layerDescriptor, name);
2261 SerializeGatherLayer(layer, layerDescriptor, name);
2266 SerializeGatherNdLayer(layer, name);
2271 SerializeInputLayer(layer,
id, name);
2278 SerializeInstanceNormalizationLayer(layer, layerDescriptor, name);
2285 SerializeL2NormalizationLayer(layer, layerDescriptor, name);
2292 SerializeLogicalBinaryLayer(layer, layerDescriptor, name);
2299 SerializeLogSoftmaxLayer(layer, layerDescriptor, name);
2306 SerializeLstmLayer(layer, layerDescriptor, constants, name);
2313 SerializeQLstmLayer(layer, layerDescriptor, constants, name);
2318 SerializeMaximumLayer(layer, name);
2325 SerializeMeanLayer(layer, layerDescriptor, name);
2330 SerializeMergeLayer(layer, name);
2335 SerializeMinimumLayer(layer, name);
2340 SerializeMultiplicationLayer(layer, name);
2347 SerializeNormalizationLayer(layer, layerDescriptor, name);
2352 SerializeOutputLayer(layer,
id, name);
2359 SerializePadLayer(layer, layerDescriptor, name);
2366 SerializePermuteLayer(layer, layerDescriptor, name);
2373 SerializePooling2dLayer(layer, layerDescriptor, name);
2380 SerializePooling3dLayer(layer, layerDescriptor, name);
2385 SerializePreluLayer(layer, name);
2390 SerializeQuantizeLayer(layer, name);
2394 SerializeQuantizedLstmLayer(layer, constants, name);
2400 SerializeReshapeLayer(layer, layerDescriptor, name);
2405 SerializeRankLayer(layer, name);
2412 SerializeReduceLayer(layer, layerDescriptor, name);
2419 SerializeResizeLayer(layer, layerDescriptor, name);
2424 SerializeReverseV2Layer(layer, name);
2431 SerializeScatterNdLayer(layer, layerDescriptor, name);
2436 SerializeShapeLayer(layer, name);
2443 SerializeSliceLayer(layer, layerDescriptor, name);
2450 SerializeSoftmaxLayer(layer, layerDescriptor, name);
2457 SerializeSpaceToBatchNdLayer(layer, layerDescriptor, name);
2464 SerializeSpaceToDepthLayer(layer, layerDescriptor, name);
2471 SerializeSplitterLayer(layer, layerDescriptor, name);
2478 SerializeStackLayer(layer, layerDescriptor, name);
2485 SerializeStandInLayer(layer, layerDescriptor, name);
2492 SerializeStridedSliceLayer(layer, layerDescriptor, name);
2497 SerializeSubtractionLayer(layer, name);
2502 SerializeSwitchLayer(layer, name);
2509 SerializeTileLayer(layer, layerDescriptor, name);
2516 SerializeTransposeLayer(layer, layerDescriptor, name);
2523 SerializeTransposeConvolution2dLayer(layer, layerDescriptor, constants, name);
2530 SerializeUnidirectionalSequenceLstmLayer(layer, layerDescriptor, constants, name);
2536 fmt::format(
"A layer of unknown type was given to the serializer. Layer name: {}; Layer Id: {}",
virtual LayerType GetType() const =0
Returns the armnn::LayerType of this layer.
virtual const char * GetName() const =0
Returns the name of the layer.
void IgnoreUnused(Ts &&...)
@ UnidirectionalSequenceLstm
An ActivationDescriptor for the ActivationLayer.
An ArgMinMaxDescriptor for ArgMinMaxLayer.
A BatchMatMulDescriptor for the BatchMatMul operator.
A BatchNormalizationDescriptor for the BatchNormalizationLayer.
A BatchToSpaceNdDescriptor for the BatchToSpaceNdLayer.
A ChannelShuffleDescriptor for the ChannelShuffle operator.
A ComparisonDescriptor for the ComparisonLayer.
A Convolution2dDescriptor for the Convolution2dLayer.
A Convolution3dDescriptor for the Convolution3dLayer.
A DepthwiseConvolution2dDescriptor for the DepthwiseConvolution2dLayer.
A ElementwiseBinaryDescriptor for the ElementwiseBinaryLayer.
A ElementwiseUnaryDescriptor for the ElementwiseUnaryLayer.
A FillDescriptor for the FillLayer.
A FullyConnectedDescriptor for the FullyConnectedLayer.
A GatherDescriptor for the GatherLayer.
An InstanceNormalizationDescriptor for InstanceNormalizationLayer.
A L2NormalizationDescriptor for the L2NormalizationLayer.
A LogicalBinaryDescriptor for the LogicalBinaryLayer.
An LstmDescriptor for the LstmLayer.
A MeanDescriptor for the MeanLayer.
A NormalizationDescriptor for the NormalizationLayer.
An OriginsDescriptor for the ConcatLayer.
A PadDescriptor for the PadLayer.
A PermuteDescriptor for the PermuteLayer.
A Pooling2dDescriptor for the Pooling2dLayer.
A Pooling3dDescriptor for the Pooling3dLayer.
A QLstmDescriptor for the QLstmLayer.
A ReduceDescriptor for the REDUCE operators.
A ReshapeDescriptor for the ReshapeLayer.
A ResizeDescriptor for the ResizeLayer.
A ScatterNdDescriptor for the ScatterNdLayer.
A SliceDescriptor for the SliceLayer.
A SoftmaxDescriptor for the SoftmaxLayer.
A SpaceToBatchNdDescriptor for the SpaceToBatchNdLayer.
A SpaceToDepthDescriptor for the SpaceToDepthLayer.
A StackDescriptor for the StackLayer.
A StandInDescriptor for the StandIn layer.
A StridedSliceDescriptor for the StridedSliceLayer.
A TransposeConvolution2dDescriptor for the TransposeConvolution2dLayer.
A TransposeDescriptor for the TransposeLayer.
A ViewsDescriptor for the SplitterLayer.