aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/tooling_util.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-07-06 14:10:50 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-07-07 20:53:23 -0700
commit4f553696a5feedbb95cdc9aa2c7af69ecb9ead31 (patch)
treef3196020c4f272992cb84f6f8410ae158fea4970 /tensorflow/contrib/lite/toco/tooling_util.cc
parent330caf88ddc293a64b669bfd21a381929e97e539 (diff)
Update reshape shape field when introducing a copy.
PiperOrigin-RevId: 203522934
Diffstat (limited to 'tensorflow/contrib/lite/toco/tooling_util.cc')
-rw-r--r--tensorflow/contrib/lite/toco/tooling_util.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/tensorflow/contrib/lite/toco/tooling_util.cc b/tensorflow/contrib/lite/toco/tooling_util.cc
index 01113506d0..8abdb014e4 100644
--- a/tensorflow/contrib/lite/toco/tooling_util.cc
+++ b/tensorflow/contrib/lite/toco/tooling_util.cc
@@ -1265,8 +1265,13 @@ void InsertCopyOperator(Model* model, const string& source_array_name,
auto* copy_op = new TensorFlowReshapeOperator;
copy_op->inputs = {
source_array_name,
- CreateInt32Array(model, target_array_name + "_copy_shape", shape)};
+ CreateInt32Array(
+ model, AvailableArrayName(*model, target_array_name + "_copy_shape"),
+ shape)};
copy_op->outputs = {target_array_name};
+ if (target_array.has_shape()) {
+ copy_op->shape = target_array.shape().dims();
+ }
model->operators.emplace_back(copy_op);
}