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 tomax(segment_ids) + 1
(or zero ifsegment_ids
is empty).name
: A name prefix for the returned tensor (optional).
Returns:
A sorted 1-D int64 Tensor, with shape=[num_segments + 1]
.