aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/nnapi_delegate.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-06-11 19:45:19 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-06-11 19:48:22 -0700
commit39c18ead40f4b998b857d07629317675fbf5d035 (patch)
tree544e2b67de9e080254116e87eb9a27f6a45b51cd /tensorflow/contrib/lite/nnapi_delegate.cc
parent5f4be37bebe0343736e800884387cc2147bc55cb (diff)
Use activation in MUL and ADD operations
PiperOrigin-RevId: 200153612
Diffstat (limited to 'tensorflow/contrib/lite/nnapi_delegate.cc')
-rw-r--r--tensorflow/contrib/lite/nnapi_delegate.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/tensorflow/contrib/lite/nnapi_delegate.cc b/tensorflow/contrib/lite/nnapi_delegate.cc
index 99cb40e967..999c31d4bf 100644
--- a/tensorflow/contrib/lite/nnapi_delegate.cc
+++ b/tensorflow/contrib/lite/nnapi_delegate.cc
@@ -234,7 +234,10 @@ void AddOpsAndParams(tflite::Interpreter* interpreter,
next_id++;
};
- auto add_add_params = [&add_scalar_int32]() { add_scalar_int32(0); };
+ auto add_add_params = [&add_scalar_int32](void* data) {
+ auto* builtin = reinterpret_cast<TfLiteAddParams*>(data);
+ add_scalar_int32(builtin->activation);
+ };
auto add_pooling_params = [&add_scalar_int32](void* data) {
auto builtin = reinterpret_cast<TfLitePoolParams*>(data);
@@ -345,11 +348,11 @@ void AddOpsAndParams(tflite::Interpreter* interpreter,
switch (builtin) {
case tflite::BuiltinOperator_ADD:
nn_op_type = ANEURALNETWORKS_ADD;
- add_add_params();
+ add_add_params(node.builtin_data);
break;
case tflite::BuiltinOperator_MUL:
nn_op_type = ANEURALNETWORKS_MUL;
- add_add_params();
+ add_add_params(node.builtin_data);
break;
case tflite::BuiltinOperator_AVERAGE_POOL_2D:
add_pooling_params(node.builtin_data);