tf.raw_ops.StringSplitV2
Разделяет элементы source по sep в SparseTensor.
tf.raw_ops.StringSplitV2(
input, sep, maxsplit=-1, name=None
)
Пусть N — размер исходного набора (как правило, N — размер пакета). Разделяет каждый элемент source по sep и возвращает SparseTensor, содержащий разделенные токены. Пустые токены игнорируются.
Например, N = 2, source[0] — "hello world", а source[1] — "a b c", тогда выход будет
st.indices = [0, 0;
0, 1;
1, 0;
1, 1;
1, 2]
st.shape = [2, 3]
st.values = ['hello', 'world', 'a', 'b', 'c']
Если задан sep, последовательные разделители не объединяются и считаются разделителями пустых строк. Например, исходный набор "1<>2<><>3" и разделитель "<>" возвращают ["1", "2", "", "3"]. Если sep равно None или пустой строке, последовательные пробелы рассматриваются как один разделитель, а в результате не будут содержаться пустые строки в начале или конце, если строка имеет ведущие или хвостовые пробелы.
Обратите внимание, что описанное выше поведение соответствует поведению метода str.split в Python.
| Аргументы | |
|---|---|
input | Массив типа string. 1-D строка Tensor, строки для разделения. |
sep | Массив типа string. 0-D строка Tensor, разделитель. |
maxsplit | Необязательный аргумент. По умолчанию -1. int. Если maxsplit > 0, предел разделения результата. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Кортеж объектов Tensor (индексы, значения, форма). | |
indices | Массив типа int64. |
values | Массив типа string. |
shape | Массив типа 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/StringSplitV2