tensorflow::ops::StringNGrams
#include <string_ops.h>
Создаёт n-граммы из данных разрозненных строк.
Summary
Этот оператор принимает разрозненной тензор с 1 разрозненным измерением, содержащим только строки, и выводит разрозненный тензор с 1 разрозненным измерением, содержащим n-граммы этой строки, соединённые вдоль внутреннего ося.
Аргументы:
- scope: Объект Scope
- data: Тензор значений разрозненного строкового тензора, из которого нужно создать n-граммы. Должен быть одномерным строковым тензором.
- 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 )
© 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-n-grams