เทนเซอร์โฟลว์:: ปฏิบัติการ:: StringNGrams

#include <string_ops.h>

สร้าง ngrams จากข้อมูลสตริงที่ขาดหายไป

สรุป

สหกรณ์นี้ยอมรับเทนเซอร์ที่ขาด 1 มิติที่มีเพียงสตริง และส่งออกเทนเซอร์ที่ขาด 1 มิติที่มี ngrams ของสตริงนั้น เชื่อมต่อกันตามแกนในสุด

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • data: ค่าเทนเซอร์ของเทนเซอร์สตริงที่ขาดเพื่อสร้าง ngrams ต้องเป็นเทนเซอร์สตริง 1D
  • data_splits: การแยกเทนเซอร์ของสตริงเทนเซอร์ที่ขาดเพื่อสร้าง ngrams
  • ตัวคั่น: สตริงที่จะต่อท้ายระหว่างองค์ประกอบของโทเค็น ใช้ "" โดยไม่มีตัวคั่น
  • ngram_widths: ขนาดของ ngrams ที่จะสร้าง
  • left_pad: สตริงที่ใช้เพื่อวางด้านซ้ายของลำดับ ngram ใช้เฉพาะเมื่อ pad_width != 0
  • right_pad: สตริงที่ใช้เพื่อวางด้านขวาของลำดับ ngram ใช้เฉพาะเมื่อ pad_width != 0
  • pad_width: จำนวนองค์ประกอบการเสริมที่จะเพิ่มลงในแต่ละด้านของแต่ละลำดับ โปรดทราบว่าช่องว่างภายในจะไม่มากกว่า 'ngram_widths'-1 โดยไม่คำนึงถึงค่านี้ หาก pad_width=-1 ให้เพิ่มองค์ประกอบ max(ngram_widths)-1

ผลตอบแทน:

  • เอ็นแกรม Output : ค่าเทนเซอร์ของเอาท์พุต ngrams เทนเซอร์ที่ขาดหาย
  • Output ngrams_splits: เทนเซอร์แยกของเอาท์พุต ngrams เทนเซอร์ที่ขาดหาย

ตัวสร้างและผู้ทำลาย

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

คุณลักษณะสาธารณะ

แกรม

::tensorflow::Output ngrams

ngrams_splits

::tensorflow::Output ngrams_splits

การดำเนินการ

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
)