Spec-Zone.ru › TensorFlow 2.9

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 int . Если maxsplit > 0, предел разделения результата.
result_type Тип тензора результата: один из "RaggedTensor" или "SparseTensor" .
source псевдоним для аргумента "input".
name Имя операции (необязательно).
Исключения
ValueError Если sep не является строкой.
Возвращаемые значения
SparseTensor или RaggedTensor ранга N+1, строки, разделенные по разделителю.

© 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/compat/v1/strings/split

Spec-Zone.ru

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