21.05
|
#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) | |
void | SerializeArgMinMaxTest (armnn::DataType dataType) |
BOOST_AUTO_TEST_CASE (SerializeArgMinMaxSigned32) | |
BOOST_AUTO_TEST_CASE (SerializeArgMinMaxSigned64) | |
BOOST_AUTO_TEST_CASE (SerializeBatchNormalization) | |
BOOST_AUTO_TEST_CASE (SerializeBatchToSpaceNd) | |
BOOST_AUTO_TEST_CASE (SerializeCast) | |
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 (SerializeFullyConnectedWeightsAsInputs) | |
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 | ( | SerializeArgMinMaxSigned32 | ) |
Definition at line 110 of file SerializerTests.cpp.
References SerializeArgMinMaxTest(), and armnn::Signed32.
BOOST_AUTO_TEST_CASE | ( | SerializeArgMinMaxSigned64 | ) |
Definition at line 115 of file SerializerTests.cpp.
References SerializeArgMinMaxTest(), and armnn::Signed64.
BOOST_AUTO_TEST_CASE | ( | SerializeBatchNormalization | ) |
Definition at line 120 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 171 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 | ( | SerializeCast | ) |
Definition at line 203 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 | ( | SerializeComparison | ) |
Definition at line 230 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 265 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 333 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 384 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 439 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 468 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 519 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 576 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 600 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 667 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 693 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 722 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 749 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 772 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), FullyConnectedDescriptor::m_BiasEnabled, FullyConnectedDescriptor::m_ConstantWeights, FullyConnectedDescriptor::m_TransposeWeightMatrix, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeFullyConnectedWeightsAsInputs | ) |
Definition at line 814 of file SerializerTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), DeserializeNetwork(), LayerVerifierBaseWithDescriptorAndConstants< Descriptor >::ExecuteStrategy(), armnn::Float32, IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), FullyConnectedDescriptor::m_BiasEnabled, FullyConnectedDescriptor::m_ConstantWeights, FullyConnectedDescriptor::m_TransposeWeightMatrix, SerializeNetwork(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SerializeGather | ) |
Definition at line 861 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 935 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 968 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 999 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 1027 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 1084 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 1117 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 1150 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 1177 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 1203 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 1231 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 1301 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 1336 of file SerializerTests.cpp.
References armnn::CreateDescriptorForConcatenation(), DeserializeNetwork(), armnn::Float32, and TensorInfo::GetShape().
BOOST_AUTO_TEST_CASE | ( | SerializeConcat | ) |
Definition at line 1405 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 1440 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 1466 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 1492 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 1521 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 1551 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 1580 of file SerializerTests.cpp.
References DeserializeNetwork(), LayerVerifierBaseWithDescriptor< Descriptor >::ExecuteStrategy(), and armnn::Float32.
BOOST_AUTO_TEST_CASE | ( | SerializePermute | ) |
Definition at line 1634 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 1661 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 1700 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 1723 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 1747 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 1775 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 1802 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 1879 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 1911 of file SerializerTests.cpp.
References DeserializeNetwork(), armnn::Float32, and ResizeBilinearDescriptor::m_TargetWidth.
BOOST_AUTO_TEST_CASE | ( | SerializeSlice | ) |
Definition at line 1967 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 1995 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 2021 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 2051 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 2081 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 2135 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 2166 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 2200 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 2230 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 2256 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 2321 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 2348 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 2397 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().
void SerializeArgMinMaxTest | ( | armnn::DataType | dataType | ) |
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(), and IOutputSlot::SetTensorInfo().
Referenced by BOOST_AUTO_TEST_CASE().