tf.raw_ops.StringSplit
Разделение элементов input по delimiter в SparseTensor.
tf.raw_ops.StringSplit(
input, delimiter, skip_empty=True, name=None
)
Пусть N — размер входных данных (обычно N — это размер пакет). Разделите каждый элемент input по delimiter и верните SparseTensor, содержащий разделенные токены. Пустые токены игнорируются.
delimiter может быть пустым или строкой символов разделителей. Если delimiter пустая строка, каждый элемент input разделяется на отдельные однобайтовые символы, включая разделение многобайтовых последовательностей UTF-8. В противном случае каждый символ delimiter является потенциальной точкой разделения.
Пример:
N = 2, input[0] — 'hello world', input[1] — 'a b c', тогда выход будет:
indices = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] shape = [2, 3] values = ['hello', 'world', 'a', 'b', 'c']
| Аргументы | |
|---|---|
input | A Tensor типа string. 1-D. Строки для разделения. |
delimiter | A Tensor типа string. 0-D. Разделители (байты), или пустая строка. |
skip_empty | Необязательный bool. По умолчанию True. A bool. Если True, пропустить пустые строки из результата. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж объектов Tensor (indices, values, shape). | |
indices | A Tensor типа int64. |
values | A Tensor типа string. |
shape | A Tensor типа int64. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/raw_ops/StringSplit