Spec-Zone.ru › TensorFlow 2.3

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 или пустой строке, последовательные пробелы рассматриваются как один разделитель, и результат не будет содержать пустых строк в начале или конце, если строка имеет ведущие или хвостовые пробелы.

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

Аргументы
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.3/api_docs/python/tf/strings/split

Spec-Zone.ru

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