aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/gather_nd_op.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/kernels/gather_nd_op.cc')
-rw-r--r--tensorflow/core/kernels/gather_nd_op.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/tensorflow/core/kernels/gather_nd_op.cc b/tensorflow/core/kernels/gather_nd_op.cc
index 4e53291b7f..e50b7fe3bf 100644
--- a/tensorflow/core/kernels/gather_nd_op.cc
+++ b/tensorflow/core/kernels/gather_nd_op.cc
@@ -188,12 +188,13 @@ Status DoGatherNd(OpKernelContext* c, const Tensor& params,
// bad_i will only return >= 0 on CPUs right now.
if (bad_i >= 0) {
+ auto shape = indices.shape();
+ shape.RemoveLastDims(1);
return errors::InvalidArgument(
- "flat indices[", bad_i, ", :] = [",
+ "indices", SliceDebugString(shape, bad_i), " = [",
str_util::Join(
gtl::ArraySlice<Index>(&indices_mat(bad_i, 0), indices_nd), ", "),
- "] does not index into param (shape: ", params.shape().DebugString(),
- ").");
+ "] does not index into param shape ", params.shape().DebugString());
}
}
return Status::OK();