From 78ba657dba8f9c6c1e96dc3c9cd57b54e5ae940b Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=98=A4=ED=98=95=EC=84=9D/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Staff=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Fri, 30 Nov 2018 16:38:29 +0900 Subject: [PATCH] Handle boolean for nnapi delegate (#3775) To handle boolean for nnapi delegate, change type to quantized tensor and call NNAPI Signed-off-by: Hyeongseok Oh --- libs/support/tflite/src/nnapi_delegate.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/support/tflite/src/nnapi_delegate.cpp b/libs/support/tflite/src/nnapi_delegate.cpp index 95157c1..f73871e 100644 --- a/libs/support/tflite/src/nnapi_delegate.cpp +++ b/libs/support/tflite/src/nnapi_delegate.cpp @@ -197,6 +197,13 @@ TfLiteStatus addTensorOperands(tflite::Interpreter* interpreter, scale = tensor->params.scale; zeroPoint = tensor->params.zero_point; break; + case kTfLiteBool: + // Workaround to pass bool type under NNAPI + // Use bool type using ANEURALNETWORKS_TENSOR_QUANT8_ASYMM with scale = 1.0f and zero_point = 0 + nn_type = ANEURALNETWORKS_TENSOR_QUANT8_ASYMM; + scale = 1.0f; + zeroPoint = 0; + break; default: logError("Unsupported tensor type %d", tensor->type); return kTfLiteError; -- 2.7.4