@tf_export(v1=['sparse.segment_sqrt_n', 'sparse_segment_sqrt_n'])
@deprecation.deprecated_endpoints('sparse_segment_sqrt_n')
def sparse_segment_sqrt_n(data, indices, segment_ids, name=None, num_segments=None):
    'Computes the sum along sparse segments of a tensor divided by the sqrt(N).\n\n  `N` is the size of the segment being reduced.\n\n  Args:\n    data: A `Tensor` with data that will be assembled in the output.\n    indices: A 1-D `Tensor` with indices into `data`. Has same rank as\n      `segment_ids`.\n    segment_ids: A 1-D `Tensor` with indices into the output `Tensor`.\n      Values should be sorted and can be repeated.\n    name: A name for the operation (optional).\n    num_segments: An optional int32 scalar. Indicates the size of the output\n      `Tensor`.\n\n  Returns:\n    A `tensor` of the shape as data, except for dimension 0 which\n    has size `k`, the number of segments specified via `num_segments` or\n    inferred for the last element in `segments_ids`.\n  '
    if (num_segments is not None):
        return gen_math_ops.sparse_segment_sqrt_n_with_num_segments(data=data, indices=indices, segment_ids=segment_ids, num_segments=num_segments, name=name)
    else:
        return gen_math_ops.sparse_segment_sqrt_n(data=data, indices=indices, segment_ids=segment_ids, name=name)
Computes the sum along sparse segments of a tensor divided by the sqrt(N).

`N` is the size of the segment being reduced.

Args:
  data: A `Tensor` with data that will be assembled in the output.
  indices: A 1-D `Tensor` with indices into `data`. Has same rank as
    `segment_ids`.
  segment_ids: A 1-D `Tensor` with indices into the output `Tensor`.
    Values should be sorted and can be repeated.
  name: A name for the operation (optional).
  num_segments: An optional int32 scalar. Indicates the size of the output
    `Tensor`.

Returns:
  A `tensor` of the shape as data, except for dimension 0 which
  has size `k`, the number of segments specified via `num_segments` or
  inferred for the last element in `segments_ids`.
@tf_export(v1=['sparse.segment_sqrt_n', 'sparse_segment_sqrt_n'])
@deprecation.deprecated_endpoints('sparse_segment_sqrt_n')
def sparse_segment_sqrt_n(data, indices, segment_ids, name=None, num_segments=None):
    'Computes the sum along sparse segments of a tensor divided by the sqrt(N).\n\n  `N` is the size of the segment being reduced.\n\n  Args:\n    data: A `Tensor` with data that will be assembled in the output.\n    indices: A 1-D `Tensor` with indices into `data`. Has same rank as\n      `segment_ids`.\n    segment_ids: A 1-D `Tensor` with indices into the output `Tensor`.\n      Values should be sorted and can be repeated.\n    name: A name for the operation (optional).\n    num_segments: An optional int32 scalar. Indicates the size of the output\n      `Tensor`.\n\n  Returns:\n    A `tensor` of the shape as data, except for dimension 0 which\n    has size `k`, the number of segments specified via `num_segments` or\n    inferred for the last element in `segments_ids`.\n  '
    if (num_segments is not None):
        return gen_math_ops.sparse_segment_sqrt_n_with_num_segments(data=data, indices=indices, segment_ids=segment_ids, num_segments=num_segments, name=name)
    else:
        return gen_math_ops.sparse_segment_sqrt_n(data=data, indices=indices, segment_ids=segment_ids, name=name)