diff options
author | 2018-06-11 19:45:19 -0700 | |
---|---|---|
committer | 2018-06-11 19:48:22 -0700 | |
commit | 39c18ead40f4b998b857d07629317675fbf5d035 (patch) | |
tree | 544e2b67de9e080254116e87eb9a27f6a45b51cd /tensorflow/contrib/lite/nnapi_delegate.cc | |
parent | 5f4be37bebe0343736e800884387cc2147bc55cb (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.cc | 9 |
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); |