message: Rollback of a commit that changed the generated graphdef node name when slicing via `tensor[slice]`, because too many things are dependent on it
diff: @@ -983,7 +983,7 @@ def _slice_helper(tensor, slice_spec, var=None):
  with ops.name_scope(
  None,
  "strided_slice", [tensor] + begin + end + strides,
  - skip_on_eager=False):
  + skip_on_eager=False) as name:
  if begin:
  packed_begin, packed_end, packed_strides = (stack(begin), stack(end),
  stack(strides))
  @@ -1009,7 +1009,8 @@ def _slice_helper(tensor, slice_spec, var=None):
  shrink_axis_mask=shrink_axis_mask,
  new_axis_mask=new_axis_mask,
  ellipsis_mask=ellipsis_mask,
  - var=var)
  + var=var,
  + name=name)
  # pylint: disable=undefined-variable,protected-access,redefined-outer-name
  @@ -1193,7 +1194,7 @@ def strided_slice(input_,
  if var is None:
  raise ValueError("Sliced assignment is only supported for variables")
  else:
  - if name is None and parent_name:
  + if name is None:
  name = parent_name + "_assign"
  return var._strided_slice_assign(
  