diff options
Diffstat (limited to 'compiler/tflchef/tflite/src/Op/FullyConnected.cpp')
-rw-r--r-- | compiler/tflchef/tflite/src/Op/FullyConnected.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/compiler/tflchef/tflite/src/Op/FullyConnected.cpp b/compiler/tflchef/tflite/src/Op/FullyConnected.cpp index 4291c844b..bbc749fe4 100644 --- a/compiler/tflchef/tflite/src/Op/FullyConnected.cpp +++ b/compiler/tflchef/tflite/src/Op/FullyConnected.cpp @@ -17,6 +17,7 @@ #include "FullyConnected.h" #include "Convert.h" +#include "FillerHelper.h" namespace tflchef { @@ -24,7 +25,14 @@ namespace tflchef void TFliteOpFullyConnected::filler(const tflite::Operator *op, TFliteImport *import, tflchef::ModelRecipe *model_recipe) const { - // Nothing to do with filler + const auto &inputs = *op->inputs(); + + for (uint32_t idx = 1; idx < inputs.size(); idx++) + { + // optional input tensor idx has minus value. + if (inputs[idx] >= 0) + fill_tensor_to_import(inputs[idx], import); + } } tflchef::Operation *TFliteOpFullyConnected::build(const tflite::Operator *op, TFliteImport *import, @@ -40,6 +48,7 @@ tflchef::Operation *TFliteOpFullyConnected::build(const tflite::Operator *op, TF auto op_options = operation->mutable_fullyconnected_options(); op_options->set_activation(as_tflchef_activation(op_params->fused_activation_function())); + op_options->set_keep_num_dims(op_params->keep_num_dims()); return operation; } |