เทนเซอร์โฟลว์:: ปฏิบัติการ:: 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 )