tensorflow::ops::StringSplit
#include <string_ops.h>
Разделить элементы input по delimiter в SparseTensor.
Summary
Пусть 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: A
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 )
© 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/cc/class/tensorflow/ops/string-split