tensorflow::ops::StringNGrams
#include <string_ops.h>
Создает n-граммы из строковых данных с переменным числом элементов.
Обзор
Эта операция принимает рваный тензор с одним рваным измерением, содержащий только строки, и возвращает рваный тензор с одним рваным измерением, содержащий n-граммы этих строк, объединенные вдоль самой внутренней оси.
Аргументы:
- scope: объект Scope
- data: Тензор значений рваного строкового тензора, из которого нужно создать n-граммы. Должен быть строковым тензором размерности 1.
- data_splits: Тензор разделителей рваного строкового тензора, из которого нужно создать n-граммы.
- separator: Строка, добавляемая между элементами токена. Используйте "" без разделителя.
- ngram_widths: Размеры создаваемых n-грамм.
- left_pad: Строка для дополнения левой стороны последовательности n-грамм. Используется только при pad_width != 0.
- right_pad: Строка для дополнения правой стороны последовательности n-грамм. Используется только при pad_width != 0.
- pad_width: Количество элементов дополнения, добавляемых с каждой стороны каждой последовательности. Обратите внимание, что независимо от этого значения количество элементов дополнения никогда не будет превышать 'ngram_widths'-1. Если
pad_width=-1, добавьтеmax(ngram_widths)-1элементов.
Возвращает:
-
Outputngrams: Тензор значений выходного рваного тензора n-грамм. -
Outputngrams_splits: Тензор разделителей выходного рваного тензора n-грамм.
| Конструкторы и деструкторы | |
|---|---|
StringNGrams(const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input data_splits, StringPiece separator, const gtl::ArraySlice< int > & ngram_widths, StringPiece left_pad, StringPiece right_pad, int64 pad_width, bool preserve_short_sequences) |
| Открытые атрибуты | |
|---|---|
ngrams | |
ngrams_splits | |
operation | |
Открытые атрибуты
ngrams
::tensorflow::Output ngrams
ngrams_splits
::tensorflow::Output ngrams_splits
operation
Operation operation
Открытые функции
StringNGrams
StringNGrams( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input data_splits, StringPiece separator, const gtl::ArraySlice< int > & ngram_widths, StringPiece left_pad, StringPiece right_pad, int64 pad_width, bool preserve_short_sequences )
© 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/cc/class/tensorflow/ops/string-n-grams