From 15eb5832f45d35c5041ba35a43787e8003e22edb Mon Sep 17 00:00:00 2001 From: Narumol Prangnawarat Date: Mon, 20 May 2019 15:31:05 +0100 Subject: IVGCVSW-2771 Fix SubTensor error in vgg16 ExecuteNetwork NEON * Add check if Sub-tensors cannot be used, call ACL function * Add computation of SplitAxis from SplitterDescriptor * Add NeonSplitterWorkload functions * Modify IsSplitterSupported to call ACL validate function if sub-tensor cannot be used * Also check if quantization parameters match when using sub-tensors * Add more unit tests for Splitter in TfParser and TfLiteParser Signed-off-by: Narumol Prangnawarat Change-Id: I31e4c7d055117c83c65b598c4125442173242226 --- src/armnnTfLiteParser/test/Unpack.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/armnnTfLiteParser/test') diff --git a/src/armnnTfLiteParser/test/Unpack.cpp b/src/armnnTfLiteParser/test/Unpack.cpp index 10e682e36a..6b3c57b0bd 100644 --- a/src/armnnTfLiteParser/test/Unpack.cpp +++ b/src/armnnTfLiteParser/test/Unpack.cpp @@ -116,4 +116,25 @@ BOOST_FIXTURE_TEST_CASE(UnpackAxisZeroNumIsDefaultNotSpecified, DefaultUnpackAxi {"outputTensor4", { 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f }} }); } +struct DefaultUnpackLastAxisFixture : UnpackFixture +{ + DefaultUnpackLastAxisFixture() : UnpackFixture("[ 4, 1, 6 ]", 6, "[ 4, 1 ]", "2", "6") {} +}; + +BOOST_FIXTURE_TEST_CASE(UnpackLastAxisNumSix, DefaultUnpackLastAxisFixture) +{ + RunTest<2, armnn::DataType::Float32>( + 0, + { {"inputTensor", { 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, + 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, + 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, + 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f } } }, + { {"outputTensor1", { 1.0f, 7.0f, 13.0f, 19.0f }}, + {"outputTensor2", { 2.0f, 8.0f, 14.0f, 20.0f }}, + {"outputTensor3", { 3.0f, 9.0f, 15.0f, 21.0f }}, + {"outputTensor4", { 4.0f, 10.0f, 16.0f, 22.0f }}, + {"outputTensor5", { 5.0f, 11.0f, 17.0f, 23.0f }}, + {"outputTensor6", { 6.0f, 12.0f, 18.0f, 24.0f }} }); +} + BOOST_AUTO_TEST_SUITE_END() -- cgit v1.2.1