tf.ragged.segment_ids_to_row_splits

tf.ragged.segment_ids_to_row_splits(
    segment_ids,
    num_segments=None,
    name=None
)

Defined in tensorflow/python/ops/ragged/segment_id_ops.py.

Generates the RaggedTensor row_splits corresponding to a segmentation.

Returns an integer vector splits, where splits[0] = 0 and splits[i] = splits[i-1] + count(segment_ids==i). Example:

>>> ragged.segment_ids_to_row_splits([0, 0, 0, 2, 2, 3, 4, 4, 4]).eval()
[ 0 3 3 5 6 9 ]

Args:

  • segment_ids: A 1-D integer Tensor.
  • num_segments: A scalar integer indicating the number of segments. Defaults to max(segment_ids) + 1 (or zero if segment_ids is empty).
  • name: A name prefix for the returned tensor (optional).

Returns:

A sorted 1-D int64 Tensor, with shape=[num_segments + 1].