Spec-Zone.ru › TensorFlow

tf.strings.split

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

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

Используется в блокнотах

Используется в руководстве Используется в учебных материалах
  • Введение в тензоры
  • tf.data: создание входных конвейеров TensorFlow
  • Рваные тензоры
  • Загрузка и предварительная обработка изображений
  • Федеративное обучение с большими моделями и эффективным использованием ресурсов клиентов с помощью `federated_select` и разреженного агрегирования
  • Использование текстовых признаков и признаков нейронной сети
  • Отправка разных данных отдельным клиентам с помощью tff.federated_select
  • Обучение нейронных сетей на структурированных данных на основе графов в TFX

Пусть 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 int. Если maxsplit > 0, ограничивает количество разделений результата.
name Имя операции (необязательно).
Вызывает исключение
ValueError Если sep не является строкой.
Возвращает
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/api_docs/python/tf/strings/split

Spec-Zone.ru

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