From 39831da6a91ae808b5c5b904add2c75304fbacf7 Mon Sep 17 00:00:00 2001 From: Ryan OShea Date: Thu, 26 Jan 2023 17:43:45 +0000 Subject: Fix for ExecuteNetwork Delegate when output is boolean * When the output of a network is a boolean from a comparison layer ExecuteNetwork was missing the data type when writing the output tensor Signed-off-by: Ryan OShea Change-Id: Id9c1609462395a68e8c1842c77a4a033a10f74e8 --- tests/ExecuteNetwork/TfliteExecutor.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/ExecuteNetwork/TfliteExecutor.cpp b/tests/ExecuteNetwork/TfliteExecutor.cpp index 3c8313b938..f01abfccd7 100644 --- a/tests/ExecuteNetwork/TfliteExecutor.cpp +++ b/tests/ExecuteNetwork/TfliteExecutor.cpp @@ -200,6 +200,15 @@ std::vector TfLiteExecutor::Execute() } break; } + case kTfLiteBool: + { + auto tfLiteDelegateOutputData = m_TfLiteInterpreter->typed_tensor( + tfLiteDelegateOutputId); + for (int i = 0; i < outputSize; ++i) { + fprintf(outputTensorFile, "%u ", tfLiteDelegateOutputData[i]); + } + break; + } default: { LogAndThrow("Unsupported output type"); -- cgit v1.2.1