tf.ragged.segment_ids_to_row_splits
| Просмотреть исходный код на GitHub |
Генерирует RaggedTensor row_splits соответствующий сегментации.
tf.ragged.segment_ids_to_row_splits(
segment_ids, num_segments=None, out_type=None, name=None
)
Возвращает целочисленный вектор splits, где splits[0] = 0 и splits[i] = splits[i-1] + count(segment_ids==i). Пример:
print(tf.ragged.segment_ids_to_row_splits([0, 0, 0, 2, 2, 3, 4, 4, 4])) tf.Tensor([0 3 3 5 6 9], shape=(6,), dtype=int64)
| Аргументы | |
|---|---|
segment_ids | Целочисленный тензор 1-й размерности. |
num_segments | Целочисленная скалярная величина, указывающая количество сегментов. По умолчанию max(segment_ids) + 1 (или ноль, если segment_ids пуст). |
out_type | Тип данных для возвращаемого значения. По умолчанию segment_ids.dtype, или tf.int64, если у segment_ids нет типа данных. |
name | Префикс имени для возвращаемого тензора (необязательно). |
| Возвращаемое значение | |
|---|---|
Отсортированный целочисленный тензор 1-й размерности, с shape=[num_segments + 1]. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/ragged/segment_ids_to_row_splits