diff options
author | 2018-05-16 03:43:10 -0700 | |
---|---|---|
committer | 2018-05-16 03:45:49 -0700 | |
commit | 07bb8c1bbc93fe1162d247511c89c136273ddd07 (patch) | |
tree | efd25e3aa8244e565bad28686053799bb5a8f3ba /tensorflow/contrib/lite/model.cc | |
parent | 8cfbc0c54e71b221152af938d4c8c5b2dea0f07d (diff) |
Implementation of transpose_conv
PiperOrigin-RevId: 196806646
Diffstat (limited to 'tensorflow/contrib/lite/model.cc')
-rw-r--r-- | tensorflow/contrib/lite/model.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/model.cc b/tensorflow/contrib/lite/model.cc index abbdec23bb..80fcb28bc7 100644 --- a/tensorflow/contrib/lite/model.cc +++ b/tensorflow/contrib/lite/model.cc @@ -687,6 +687,18 @@ TfLiteStatus ParseOpData(const Operator* op, BuiltinOperator op_type, case BuiltinOperator_SLICE: { break; } + case BuiltinOperator_TRANSPOSE_CONV: { + TfLiteTransposeConvParams* params = + MallocPOD<TfLiteTransposeConvParams>(); + if (auto* transpose_conv_params = + op->builtin_options_as_TransposeConvOptions()) { + params->padding = parse_padding(transpose_conv_params->padding()); + params->stride_width = transpose_conv_params->stride_w(); + params->stride_height = transpose_conv_params->stride_h(); + } + *builtin_data = reinterpret_cast<void*>(params); + break; + } case BuiltinOperator_DELEGATE: { // TODO(ycling): Revisit when supporting saving delegated models. error_reporter->Report("DELEGATE op shouldn't exist in model."); |