aboutsummaryrefslogtreecommitdiff
path: root/src/armnnTfLiteParser/test/Unpack.cpp
diff options
context:
space:
mode:
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>2019-05-20 15:31:05 +0100
committerMatteo Martincigh <matteo.martincigh@arm.com>2019-05-23 13:37:29 +0000
commit15eb5832f45d35c5041ba35a43787e8003e22edb (patch)
tree09fed880bfb9f384d3170aad5c76e4d565267e20 /src/armnnTfLiteParser/test/Unpack.cpp
parent495852f2adef1d11fbf13ce6347cf61973ce1a65 (diff)
downloadarmnn-15eb5832f45d35c5041ba35a43787e8003e22edb.tar.gz
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 <narumol.prangnawarat@arm.com> Change-Id: I31e4c7d055117c83c65b598c4125442173242226
Diffstat (limited to 'src/armnnTfLiteParser/test/Unpack.cpp')
-rw-r--r--src/armnnTfLiteParser/test/Unpack.cpp21
1 files changed, 21 insertions, 0 deletions
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()