diff options
author | A. Unique TensorFlower <gardener@tensorflow.org> | 2018-07-06 14:10:50 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-07-07 20:53:23 -0700 |
commit | 4f553696a5feedbb95cdc9aa2c7af69ecb9ead31 (patch) | |
tree | f3196020c4f272992cb84f6f8410ae158fea4970 /tensorflow/contrib/lite/toco/tooling_util.cc | |
parent | 330caf88ddc293a64b669bfd21a381929e97e539 (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.cc | 7 |
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); } |