텐서플로우:: ops:: StringNGrams

#include <string_ops.h>

불규칙한 문자열 데이터로부터 n-그램을 생성합니다.

요약

이 연산은 문자열만 포함하는 1차원의 불규칙 텐서를 입력으로 받아, 해당 문자열의 n-gram들을 가장 안쪽 축을 따라 연결한 1차원의 불규칙 텐서를 출력합니다.

논거:

  • 범위: Scope 객체
  • 데이터: n-gram을 생성할 불규칙 문자열 텐서의 값 텐서입니다. 1차원 문자열 텐서여야 합니다.
  • data_splits: n-gram을 생성하기 위한 불규칙 문자열 텐서의 분할 텐서입니다.
  • 구분자: 토큰 요소 사이에 추가할 문자열입니다. 구분자가 없으면 ""를 사용합니다.
  • ngram_widths: 생성할 n-gram의 크기입니다.
  • left_pad: n-gram 시퀀스의 왼쪽 부분을 채우는 데 사용할 문자열입니다. pad_width가 0이 아닌 경우에만 사용됩니다.
  • right_pad: n-gram 시퀀스의 오른쪽을 채우는 데 사용할 문자열입니다. pad_width가 0이 아닌 경우에만 사용됩니다.
  • pad_width: 각 시퀀스의 양쪽에 추가할 패딩 요소의 개수입니다. 이 값과 관계없이 패딩은 'ngram_widths'-1보다 클 수 없습니다. pad_width=-1 인 경우 max(ngram_widths)-1 개의 요소를 추가합니다.

보고:

  • Output n-그램: 출력 n-그램의 값 텐서(ragged tensor).
  • Output ngrams_splits: 출력 ngrams ragged 텐서의 분할 텐서입니다.

생성자와 소멸자

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

공개 속성

n그램

::tensorflow::Output ngrams

ngrams_splits

::tensorflow::Output ngrams_splits

작업

Operation operation

공공 기능

스트링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
)