Don't delegate quantized tensors with non-positive scale. am: ace49253a6 am: cf8faa5b9e
am: a8d89afb68
Change-Id: I4173f45ca1abcb8f6cc5359501f7e3af840dd77f
diff --git a/tensorflow/contrib/lite/nnapi_delegate.cc b/tensorflow/contrib/lite/nnapi_delegate.cc
index 02e8499..c1dcf0e 100644
--- a/tensorflow/contrib/lite/nnapi_delegate.cc
+++ b/tensorflow/contrib/lite/nnapi_delegate.cc
@@ -91,6 +91,10 @@
nn_type = ANEURALNETWORKS_TENSOR_QUANT8_ASYMM;
scale = tensor->params.scale;
zeroPoint = tensor->params.zero_point;
+ if (scale <= 0.0f) {
+ // internal tensor, not valid for NNAPI
+ continue;
+ }
break;
case kTfLiteInt32:
nn_type = ANEURALNETWORKS_TENSOR_INT32;