Spec-Zone.ru › TensorFlow 2.4

tf.strings.split

Просмотреть исходный код на GitHub

Разделяет элементы input по sep в RaggedTensor.

tf.strings.split(
    input, sep=None, maxsplit=-1, name=None
)

Пусть N — размер input (обычно N — размер пакета). Разделяет каждый элемент input по sep и возвращает RaggedTensor, содержащий разделенные токены. Пустые токены игнорируются.

Пример:

tf.strings.split('hello world').numpy()
 array([b'hello', b'world'], dtype=object)
tf.strings.split(['hello world', 'a b c'])
<tf.RaggedTensor [[b'hello', b'world'], [b'a', b'b', b'c']]>

Если sep задано, последовательные разделители не группируются вместе и считаются разделителями пустых строк. Например, input от "1<>2<><>3" и sep от "<>" возвращает ["1", "2", "", "3"]. Если sep равно None или пустой строке, последовательные пробелы рассматриваются как один разделитель, и результат не будет содержать пустых строк в начале или конце, если строка имеет ведущие или хвостовые пробелы.

Обратите внимание, что указанное выше поведение соответствует поведению метода str.split в Python.

Аргументы
input Строка Tensor ранга N, строки для разделения. Если ранг rank(input) неизвестен статически, предполагается, что он равен 1.
sep Строковый разделитель 0-D Tensor.
maxsplit Целое число. Если задано, ограничивает количество разделов в результате.
name Имя операции (необязательно).
Исключения
ValueError Если sep не является строкой.
Возвращаемое значение
A RaggedTensor ранга N+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/strings/split

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API