tensorflow::ops::StringSplit
#include <string_ops.h>
Разделить элементы input по delimiter в SparseTensor.
Краткое описание
Пусть N — размер входных данных (обычно N — размер пакета). Разделить каждый элемент input по delimiter и вернуть SparseTensor, содержащий разделенные токены. Пустые токены игнорируются.
delimiter может быть пустым или строкой разделительных символов. Если delimiter пустая строка, каждый элемент input разбивается на отдельные однобайтовые символьные строки, включая разделение многобайтовых последовательностей UTF-8. В противном случае каждый символ delimiter является потенциальной точкой разделения.
Например: N = 2, input[0] — 'hello world', input[1] — 'a b c', тогда результат будет
indices = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] shape = [2, 3] values = ['hello', 'world', 'a', 'b', 'c']
Аргументы:
- scope: Объект Scope
- input: 1-D. Строки для разделения.
- delimiter: 0-D. Разделительные символы (байты) или пустая строка.
Необязательные атрибуты (см. Attrs):
- skip_empty: Атрибут
bool. ЕслиTrue, пропустить пустые строки из результата.
Возвращает:
-
Outputindices: Прямоугольная матрица int64, представляющая индексы разреженного тензора. -
Outputvalues: Вектор строк, соответствующих разделенным значениям. -
Outputshape: Вектор длиной 2 из int64, представляющий форму разреженного тензора, где первое значение — N, а второе — максимальное количество токенов в одном элементе входных данных.
| Конструкторы и деструкторы | |
|---|---|
StringSplit(const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input delimiter) | |
StringSplit(const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input delimiter, const StringSplit::Attrs & attrs) |
| Общедоступные атрибуты | |
|---|---|
indices | |
operation | |
shape | |
values | |
| Общедоступные статические функции | |
|---|---|
SkipEmpty(bool x) | |
| Структуры | |
|---|---|
| tensorflow::ops::StringSplit::Attrs | Необязательные установщики атрибутов для StringSplit. |
Общедоступные атрибуты
indices
::tensorflow::Output indices
operation
Operation operation
shape
::tensorflow::Output shape
values
::tensorflow::Output values
Общедоступные функции
StringSplit
StringSplit( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input delimiter )
StringSplit
StringSplit( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input delimiter, const StringSplit::Attrs & attrs )
Общедоступные статические функции
SkipEmpty
Attrs SkipEmpty( bool x )
© 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/cc/class/tensorflow/ops/string-split