Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.strings.split

Разделение элементов input на основе sep.

tf.compat.v1.strings.split(
    input=None, sep=None, maxsplit=-1, result_type='SparseTensor',
    source=None, name=None
)

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

Примеры:

print(tf.compat.v1.strings.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.strings.split(['hello world', 'a b c'],
    result_type="RaggedTensor"))
<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 Разделительная строка Tensor, символ-разделитель.
maxsplit Целое число. Если maxsplit > 0, предел разделения результата.
result_type Тип тензора для результата: один из "RaggedTensor" или "SparseTensor".
source псевдоним для аргумента "input".
name Имя операции (необязательно).
Исключения
ValueError Если sep не является строкой.
Возвращаемое значение
A SparseTensor или 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/compat/v1/strings/split

Spec-Zone.ru

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