tf.compat.v1.string_split
Разделение элементов source по delimiter. (устаревшие аргументы)
tf.compat.v1.string_split(
source, sep=None, skip_empty=True, delimiter=None,
result_type='SparseTensor', name=None
)
Пусть N — размер source (обычно N — размер пакета). Разделите каждый элемент source по delimiter и верните SparseTensor или RaggedTensor, содержащие разделенные токены. Пустые токены игнорируются.
Если sep является пустой строкой, каждый элемент source разделяется на отдельные строки, каждая из которых содержит один байт. (Это включает разделение многобайтовых последовательностей UTF-8.) Если разделитель содержит несколько байтов, он обрабатывается как набор разделителей, каждый из которых рассматривается как потенциальная точка разделения.
Примеры:
print(tf.compat.v1.string_split(['hello world', 'a b c']))
SparseTensor(indices=tf.Tensor( [[0 0] [0 1] [1 0] [1 1] [1 2]], ...),
values=tf.Tensor([b'hello' b'world' b'a' b'b' b'c'], ...),
dense_shape=tf.Tensor([2 3], shape=(2,), dtype=int64))
print(tf.compat.v1.string_split(['hello world', 'a b c'],
result_type="RaggedTensor"))
<tf.RaggedTensor [[b'hello', b'world'], [b'a', b'b', b'c']]>
| Аргументы | |
|---|---|
source | 1-D строка Tensor, строки для разделения. |
sep | 0-D строка Tensor, разделительный символ, строка должна иметь длину 0 или 1. По умолчанию — ' '. |
skip_empty | bool. Если True, пропускать пустые строки из результата. |
delimiter | устаревший псевдоним для sep. |
result_type | Тип тензора для результата: один из "RaggedTensor" или "SparseTensor". |
name | Имя операции (необязательно). |
| Исключения | |
|---|---|
ValueError | Если разделитель не является строкой. |
| Возвращаемые значения | |
|---|---|
SparseTensor или RaggedTensor ранга 2, строки, разделенные в соответствии с разделителем. Первый столбец индексов соответствует строке в source, а второй столбец — индексу компонента разделения в этой строке. |
© 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/compat/v1/string_split