21.02
|
#include "../Serializer.hpp"
#include "SerializerTestUtils.hpp"
#include <armnn/Descriptors.hpp>
#include <armnn/INetwork.hpp>
#include <armnn/TypesUtils.hpp>
#include <armnn/LstmParams.hpp>
#include <armnn/QuantizedLstmParams.hpp>
#include <armnnDeserializer/IDeserializer.hpp>
#include <armnn/utility/IgnoreUnused.hpp>
#include <random>
#include <vector>
#include <boost/test/unit_test.hpp>
Go to the source code of this file.
Functions | |
BOOST_AUTO_TEST_CASE (SerializeAbs) | |
BOOST_AUTO_TEST_CASE (SerializeAddition) | |
BOOST_AUTO_TEST_CASE (SerializeArgMinMax) | |
BOOST_AUTO_TEST_CASE (SerializeBatchNormalization) | |
BOOST_AUTO_TEST_CASE (SerializeBatchToSpaceNd) | |
BOOST_AUTO_TEST_CASE (SerializeComparison) | |
BOOST_AUTO_TEST_CASE (SerializeConstant) | |
BOOST_AUTO_TEST_CASE (SerializeConvolution2d) | |
BOOST_AUTO_TEST_CASE (SerializeConvolution2dWithPerAxisParams) | |
BOOST_AUTO_TEST_CASE (SerializeDepthToSpace) | |
BOOST_AUTO_TEST_CASE (SerializeDepthwiseConvolution2d) | |
BOOST_AUTO_TEST_CASE (SerializeDepthwiseConvolution2dWithPerAxisParams) | |
BOOST_AUTO_TEST_CASE (SerializeDequantize) | |
BOOST_AUTO_TEST_CASE (SerializeDeserializeDetectionPostProcess) | |
BOOST_AUTO_TEST_CASE (SerializeDivision) | |
BOOST_AUTO_TEST_CASE (SerializeDeserializeEqual) | |
BOOST_AUTO_TEST_CASE (SerializeFill) | |
BOOST_AUTO_TEST_CASE (SerializeFloor) | |
BOOST_AUTO_TEST_CASE (SerializeFullyConnected) | |
BOOST_AUTO_TEST_CASE (SerializeGather) | |
BOOST_AUTO_TEST_CASE (SerializeGreaterDeprecated) | |
BOOST_AUTO_TEST_CASE (SerializeInstanceNormalization) | |
BOOST_AUTO_TEST_CASE (SerializeL2Normalization) | |
BOOST_AUTO_TEST_CASE (EnsureL2NormalizationBackwardCompatibility) | |
BOOST_AUTO_TEST_CASE (SerializeLogicalBinary) | |
BOOST_AUTO_TEST_CASE (SerializeLogicalUnary) | |
BOOST_AUTO_TEST_CASE (SerializeLogSoftmax) | |
BOOST_AUTO_TEST_CASE (SerializeMaximum) | |
BOOST_AUTO_TEST_CASE (SerializeMean) | |
BOOST_AUTO_TEST_CASE (SerializeMerge) | |
BOOST_AUTO_TEST_CASE (SerializeMerger) | |
BOOST_AUTO_TEST_CASE (EnsureMergerLayerBackwardCompatibility) | |
BOOST_AUTO_TEST_CASE (SerializeConcat) | |
BOOST_AUTO_TEST_CASE (SerializeMinimum) | |
BOOST_AUTO_TEST_CASE (SerializeMultiplication) | |
BOOST_AUTO_TEST_CASE (SerializePrelu) | |
BOOST_AUTO_TEST_CASE (SerializeNormalization) | |
BOOST_AUTO_TEST_CASE (SerializePad) | |
BOOST_AUTO_TEST_CASE (EnsurePadBackwardCompatibility) | |
BOOST_AUTO_TEST_CASE (SerializePermute) | |
BOOST_AUTO_TEST_CASE (SerializePooling2d) | |
BOOST_AUTO_TEST_CASE (SerializeQuantize) | |
BOOST_AUTO_TEST_CASE (SerializeRank) | |
BOOST_AUTO_TEST_CASE (SerializeReduceSum) | |
BOOST_AUTO_TEST_CASE (SerializeReshape) | |
BOOST_AUTO_TEST_CASE (SerializeResize) | |
BOOST_AUTO_TEST_CASE (SerializeResizeBilinear) | |
BOOST_AUTO_TEST_CASE (EnsureResizeBilinearBackwardCompatibility) | |
BOOST_AUTO_TEST_CASE (SerializeSlice) | |
BOOST_AUTO_TEST_CASE (SerializeSoftmax) | |
BOOST_AUTO_TEST_CASE (SerializeSpaceToBatchNd) | |
BOOST_AUTO_TEST_CASE (SerializeSpaceToDepth) | |
BOOST_AUTO_TEST_CASE (SerializeSplitter) | |
BOOST_AUTO_TEST_CASE (SerializeStack) | |
BOOST_AUTO_TEST_CASE (SerializeStandIn) | |
BOOST_AUTO_TEST_CASE (SerializeStridedSlice) | |
BOOST_AUTO_TEST_CASE (SerializeSubtraction) | |
BOOST_AUTO_TEST_CASE (SerializeSwitch) | |
BOOST_AUTO_TEST_CASE (SerializeTranspose) | |
BOOST_AUTO_TEST_CASE (SerializeTransposeConvolution2d) | |
BOOST_AUTO_TEST_CASE (SerializeDeserializeNonLinearNetwork) | |
BOOST_AUTO_TEST_CASE | ( | SerializeAbs | ) |
Definition at line 26 of file SerializerTests.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeAddition | ) |
Definition at line 52 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeArgMinMax | ) |
Definition at line 79 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), ArgMinMaxDescriptor::m_Function, armnn::Max, SerializeNetwork(), IOutputSlot::SetTensorInfo(), and armnn::Signed32.
BOOST_AUTO_TEST_CASE | ( | SerializeBatchNormalization | ) |
Definition at line 110 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), BatchNormalizationDescriptor::m_Eps, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeBatchToSpaceNd | ) |
Definition at line 161 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), BatchToSpaceNdDescriptor::m_DataLayout, armnn::NCHW, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeComparison | ) |
Definition at line 193 of file SerializerTests.cpp.
References armnn::Boolean, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::NotEqual, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeConstant | ) |
Definition at line 228 of file SerializerTests.cpp.
References armnn::Addition, CompareConstTensor(), IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), IConnectableLayer::GetType(), armnn::IgnoreUnused(), armnn::Input, LayerVerifierBase::LayerVerifierBase(), armnn::Output, SerializeNetwork(), IOutputSlot::SetTensorInfo(), and LayerVerifierBase::VerifyNameAndConnections().
BOOST_AUTO_TEST_CASE | ( | SerializeConvolution2d | ) |
Definition at line 296 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), Convolution2dDescriptor::m_BiasEnabled, Convolution2dDescriptor::m_DataLayout, Convolution2dDescriptor::m_DilationX, Convolution2dDescriptor::m_DilationY, Convolution2dDescriptor::m_PadBottom, Convolution2dDescriptor::m_PadLeft, Convolution2dDescriptor::m_PadRight, Convolution2dDescriptor::m_PadTop, Convolution2dDescriptor::m_StrideX, Convolution2dDescriptor::m_StrideY, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeConvolution2dWithPerAxisParams | ) |
Definition at line 347 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), Convolution2dDescriptor::m_BiasEnabled, Convolution2dDescriptor::m_DataLayout, Convolution2dDescriptor::m_PadBottom, Convolution2dDescriptor::m_PadLeft, Convolution2dDescriptor::m_PadRight, Convolution2dDescriptor::m_PadTop, Convolution2dDescriptor::m_StrideX, Convolution2dDescriptor::m_StrideY, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDepthToSpace | ) |
Definition at line 402 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SpaceToDepthDescriptor::m_BlockSize, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDepthwiseConvolution2d | ) |
Definition at line 431 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), DepthwiseConvolution2dDescriptor::m_BiasEnabled, DepthwiseConvolution2dDescriptor::m_DataLayout, DepthwiseConvolution2dDescriptor::m_DilationX, DepthwiseConvolution2dDescriptor::m_DilationY, DepthwiseConvolution2dDescriptor::m_PadBottom, DepthwiseConvolution2dDescriptor::m_PadLeft, DepthwiseConvolution2dDescriptor::m_PadRight, DepthwiseConvolution2dDescriptor::m_PadTop, DepthwiseConvolution2dDescriptor::m_StrideX, DepthwiseConvolution2dDescriptor::m_StrideY, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDepthwiseConvolution2dWithPerAxisParams | ) |
Definition at line 482 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), DepthwiseConvolution2dDescriptor::m_BiasEnabled, DepthwiseConvolution2dDescriptor::m_DataLayout, DepthwiseConvolution2dDescriptor::m_DilationX, DepthwiseConvolution2dDescriptor::m_DilationY, DepthwiseConvolution2dDescriptor::m_PadBottom, DepthwiseConvolution2dDescriptor::m_PadLeft, DepthwiseConvolution2dDescriptor::m_PadRight, DepthwiseConvolution2dDescriptor::m_PadTop, DepthwiseConvolution2dDescriptor::m_StrideX, DepthwiseConvolution2dDescriptor::m_StrideY, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDequantize | ) |
Definition at line 539 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::QAsymmU8, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDeserializeDetectionPostProcess | ) |
Definition at line 563 of file SerializerTests.cpp.
References anchors(), anchorsInfo, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), DetectionPostProcessDescriptor::m_DetectionsPerClass, DetectionPostProcessDescriptor::m_MaxClassesPerDetection, DetectionPostProcessDescriptor::m_MaxDetections, DetectionPostProcessDescriptor::m_NmsIouThreshold, DetectionPostProcessDescriptor::m_NmsScoreThreshold, DetectionPostProcessDescriptor::m_NumClasses, DetectionPostProcessDescriptor::m_ScaleH, DetectionPostProcessDescriptor::m_ScaleW, DetectionPostProcessDescriptor::m_ScaleX, DetectionPostProcessDescriptor::m_ScaleY, DetectionPostProcessDescriptor::m_UseRegularNms, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDivision | ) |
Definition at line 630 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDeserializeEqual | ) |
Definition at line 656 of file SerializerTests.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, armnn::Boolean, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeFill | ) |
Definition at line 685 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), IOutputSlot::SetTensorInfo(), and armnn::Signed32.
BOOST_AUTO_TEST_CASE | ( | SerializeFloor | ) |
Definition at line 712 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeFullyConnected | ) |
Definition at line 735 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), FullyConnectedDescriptor::m_BiasEnabled, FullyConnectedDescriptor::m_TransposeWeightMatrix, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeGather | ) |
Definition at line 776 of file SerializerTests.cpp.
References IOutputSlot::Connect(), armnn::Constant, INetwork::Create(), DeserializeNetwork(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), IConnectableLayer::GetType(), armnn::IgnoreUnused(), armnn::Input, GatherDescriptor::m_Axis, armnn::Output, armnn::QAsymmU8, SerializeNetwork(), IOutputSlot::SetTensorInfo(), and armnn::Signed32.
BOOST_AUTO_TEST_CASE | ( | SerializeGreaterDeprecated | ) |
Definition at line 850 of file SerializerTests.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, armnn::Boolean, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeInstanceNormalization | ) |
Definition at line 883 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, InstanceNormalizationDescriptor::m_Gamma, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeL2Normalization | ) |
Definition at line 914 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, L2NormalizationDescriptor::m_DataLayout, armnn::NCHW, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | EnsureL2NormalizationBackwardCompatibility | ) |
Definition at line 942 of file SerializerTests.cpp.
References DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, L2NormalizationDescriptor::m_DataLayout, and armnn::NCHW.
BOOST_AUTO_TEST_CASE | ( | SerializeLogicalBinary | ) |
Definition at line 999 of file SerializerTests.cpp.
References armnn::Boolean, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::LogicalAnd, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeLogicalUnary | ) |
Definition at line 1032 of file SerializerTests.cpp.
References armnn::Boolean, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::LogicalNot, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeLogSoftmax | ) |
Definition at line 1065 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SoftmaxDescriptor::m_Beta, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeMaximum | ) |
Definition at line 1092 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeMean | ) |
Definition at line 1118 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), MeanDescriptor::m_Axis, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeMerge | ) |
Definition at line 1146 of file SerializerTests.cpp.
References armnn::Concat, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), IConnectableLayer::GetType(), armnn::IgnoreUnused(), armnn::info, armnn::Input, armnn::Merge, armnn::Output, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeMerger | ) |
Definition at line 1216 of file SerializerTests.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, IOutputSlot::Connect(), INetwork::Create(), armnn::CreateDescriptorForConcatenation(), DeserializeNetwork(), armnn::Float32, IConnectableLayer::GetOutputSlot(), TensorInfo::GetShape(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | EnsureMergerLayerBackwardCompatibility | ) |
Definition at line 1251 of file SerializerTests.cpp.
References armnn::CreateDescriptorForConcatenation(), DeserializeNetwork(), armnn::Float32, and TensorInfo::GetShape().
BOOST_AUTO_TEST_CASE | ( | SerializeConcat | ) |
Definition at line 1320 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), armnn::CreateDescriptorForConcatenation(), DeserializeNetwork(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), TensorInfo::GetShape(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeMinimum | ) |
Definition at line 1355 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeMultiplication | ) |
Definition at line 1381 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializePrelu | ) |
Definition at line 1407 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeNormalization | ) |
Definition at line 1436 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, NormalizationDescriptor::m_DataLayout, armnn::NCHW, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializePad | ) |
Definition at line 1466 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | EnsurePadBackwardCompatibility | ) |
Definition at line 1495 of file SerializerTests.cpp.
References DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), and armnn::Float32.
BOOST_AUTO_TEST_CASE | ( | SerializePermute | ) |
Definition at line 1549 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializePooling2d | ) |
Definition at line 1576 of file SerializerTests.cpp.
References armnn::Average, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), armnn::Exclude, LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, armnn::Floor, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), Pooling2dDescriptor::m_DataLayout, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeQuantize | ) |
Definition at line 1615 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeRank | ) |
Definition at line 1638 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), IOutputSlot::SetTensorInfo(), and armnn::Signed32.
BOOST_AUTO_TEST_CASE | ( | SerializeReduceSum | ) |
Definition at line 1662 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), ReduceDescriptor::m_vAxis, SerializeNetwork(), IOutputSlot::SetTensorInfo(), and armnn::Sum.
BOOST_AUTO_TEST_CASE | ( | SerializeReshape | ) |
Definition at line 1690 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeResize | ) |
Definition at line 1717 of file SerializerTests.cpp.
References armnn::Bilinear, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), IConnectableLayer::GetType(), armnn::IgnoreUnused(), armnn::Input, ResizeDescriptor::m_AlignCorners, ResizeDescriptor::m_DataLayout, ResizeDescriptor::m_HalfPixelCenters, ResizeDescriptor::m_Method, ResizeDescriptor::m_TargetHeight, ResizeDescriptor::m_TargetWidth, armnn::NearestNeighbor, armnn::Output, armnn::Resize, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeResizeBilinear | ) |
Definition at line 1794 of file SerializerTests.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), armnn::Float32, IConnectableLayer::GetOutputSlot(), ResizeBilinearDescriptor::m_TargetWidth, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | EnsureResizeBilinearBackwardCompatibility | ) |
Definition at line 1826 of file SerializerTests.cpp.
References DeserializeNetwork(), armnn::Float32, and ResizeBilinearDescriptor::m_TargetWidth.
BOOST_AUTO_TEST_CASE | ( | SerializeSlice | ) |
Definition at line 1882 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeSoftmax | ) |
Definition at line 1910 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SoftmaxDescriptor::m_Beta, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeSpaceToBatchNd | ) |
Definition at line 1936 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SpaceToBatchNdDescriptor::m_DataLayout, armnn::NCHW, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeSpaceToDepth | ) |
Definition at line 1966 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SpaceToDepthDescriptor::m_BlockSize, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeSplitter | ) |
Definition at line 1996 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), IOutputSlot::SetTensorInfo(), ViewsDescriptor::SetViewOriginCoord(), and ViewsDescriptor::SetViewSize().
BOOST_AUTO_TEST_CASE | ( | SerializeStack | ) |
Definition at line 2050 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeStandIn | ) |
Definition at line 2081 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeStridedSlice | ) |
Definition at line 2115 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), StridedSliceDescriptor::m_EndMask, armnn::NCHW, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeSubtraction | ) |
Definition at line 2145 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBase::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), armnn::info, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeSwitch | ) |
Definition at line 2171 of file SerializerTests.cpp.
References IOutputSlot::Connect(), armnn::Constant, INetwork::Create(), DeserializeNetwork(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), IConnectableLayer::GetType(), armnn::IgnoreUnused(), armnn::info, armnn::Input, armnn::Output, SerializeNetwork(), IOutputSlot::SetTensorInfo(), and armnn::Switch.
BOOST_AUTO_TEST_CASE | ( | SerializeTranspose | ) |
Definition at line 2236 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeTransposeConvolution2d | ) |
Definition at line 2263 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), TransposeConvolution2dDescriptor::m_BiasEnabled, TransposeConvolution2dDescriptor::m_DataLayout, TransposeConvolution2dDescriptor::m_PadBottom, TransposeConvolution2dDescriptor::m_PadLeft, TransposeConvolution2dDescriptor::m_PadRight, TransposeConvolution2dDescriptor::m_PadTop, TransposeConvolution2dDescriptor::m_StrideX, TransposeConvolution2dDescriptor::m_StrideY, armnn::NHWC, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeDeserializeNonLinearNetwork | ) |
Definition at line 2312 of file SerializerTests.cpp.
References armnn::Addition, BOOST_AUTO_TEST_SUITE_END(), CompareConstTensor(), IOutputSlot::Connect(), armnn::Constant, INetwork::Create(), DeserializeNetwork(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), IConnectableLayer::GetType(), armnn::IgnoreUnused(), armnn::info, armnn::Input, armnn::Output, SerializeNetwork(), and IOutputSlot::SetTensorInfo().