tensorflow::ops::FixedUnigramCandidateSampler::Attrs
#include <candidate_sampling_ops.h>ตัวเลือกการตั้งค่าแอตทริบิวต์สำหรับ FixedUnigramCandidateSampler
สรุป
คุณลักษณะสาธารณะ | |
|---|---|
distortion_ = 1.0f | float |
num_reserved_ids_ = 0 | int64 |
num_shards_ = 1 | int64 |
seed2_ = 0 | int64 |
seed_ = 0 | int64 |
shard_ = 0 | int64 |
unigrams_ = {} | gtl::ArraySlice< float > |
vocab_file_ = "" | StringPiece |
หน้าที่สาธารณะ | |
|---|---|
Distortion (float x) | TF_MUST_USE_RESULT Attrs การบิดเบือนนี้ใช้เพื่อเบี่ยงเบนการกระจายความน่าจะเป็นของยูนิแกรม |
NumReservedIds (int64 x) | TF_MUST_USE_RESULT Attrs ผู้ใช้สามารถเพิ่มรหัสที่สงวนไว้ได้ในช่วง [0, ..., จำนวนรหัสที่สงวนไว้) |
NumShards (int64 x) | TF_MUST_USE_RESULT Attrs สามารถใช้ตัวสุ่มตัวอย่างเพื่อสุ่มตัวอย่างจากช่วงย่อยของช่วงดั้งเดิม เพื่อเพิ่มความเร็วในการคำนวณทั้งหมดผ่านการประมวลผลแบบขนาน |
Seed (int64 x) | TF_MUST_USE_RESULT Attrs หากตั้งค่า seed หรือ seed2 เป็นค่าที่ไม่ใช่ศูนย์ ตัวสร้างเลขสุ่มจะถูกกำหนดค่าเริ่มต้นด้วย seed ที่กำหนด |
Seed2 (int64 x) | TF_MUST_USE_RESULT Attrs ใช้เมล็ดพันธุ์สำรองเพื่อป้องกันการชนกันของเมล็ดพันธุ์ |
Shard (int64 x) | TF_MUST_USE_RESULT Attrs สามารถใช้ตัวสุ่มตัวอย่างเพื่อสุ่มตัวอย่างจากช่วงย่อยของช่วงดั้งเดิม เพื่อเพิ่มความเร็วในการคำนวณทั้งหมดผ่านการประมวลผลแบบขนาน |
Unigrams (const gtl::ArraySlice< float > & x) | TF_MUST_USE_RESULT Attrs รายการจำนวนหรือความน่าจะเป็นของยูนิแกรม โดยแต่ละยูนิแกรมแทนรหัสประจำตัวหนึ่งรายการ เรียงตามลำดับ |
VocabFile (StringPiece x) | TF_MUST_USE_RESULT Attrs แต่ละบรรทัดที่ถูกต้องในไฟล์นี้ (ซึ่งควรมีรูปแบบคล้าย CSV) จะตรงกับรหัสคำที่ถูกต้อง |
คุณลักษณะสาธารณะ
การบิดเบือน_
float tensorflow::ops::FixedUnigramCandidateSampler::Attrs::distortion_ = 1.0f
จำนวนรหัสที่สงวนไว้_
int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::num_reserved_ids_ = 0
จำนวนเศษ_
int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::num_shards_ = 1
เมล็ดพันธุ์ 2_
int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::seed2_ = 0
เมล็ดพันธุ์_
int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::seed_ = 0
ชาร์ด_
int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::shard_ = 0
ยูนิแกรม_
gtl::ArraySlice< float > tensorflow::ops::FixedUnigramCandidateSampler::Attrs::unigrams_ = {}ไฟล์คำศัพท์_
StringPiece tensorflow::ops::FixedUnigramCandidateSampler::Attrs::vocab_file_ = ""
หน้าที่สาธารณะ
การบิดเบือน
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Distortion( float x )
การบิดเบือนนี้ใช้เพื่อเบี่ยงเบนการกระจายความน่าจะเป็นของยูนิแกรม
ค่าน้ำหนักแต่ละค่าจะถูกยกกำลังด้วยค่าความบิดเบือนก่อน จากนั้นจึงนำไปบวกกับการกระจายแบบยูนิแกรมภายใน ดังนั้น ค่าความบิดเบือน = 1.0 จะให้การสุ่มแบบยูนิแกรมปกติ (ตามที่กำหนดไว้ในไฟล์คำศัพท์) และค่าความบิดเบือน = 0.0 จะให้การกระจายแบบสม่ำเสมอ
ค่าเริ่มต้นคือ 1
หมายเลขสำรอง
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::NumReservedIds( int64 x )
ผู้ใช้สามารถเพิ่มรหัสที่สงวนไว้ได้ในช่วง [0, ..., จำนวนรหัสที่สงวนไว้)
ตัวอย่างการใช้งานอย่างหนึ่งคือ การใช้โทเค็นคำที่ไม่รู้จักพิเศษเป็น ID 0 โดย ID เหล่านี้จะมีโอกาสถูกสุ่มเลือกเป็น 0
ค่าเริ่มต้นคือ 0
นัมชาร์ด
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::NumShards( int64 x )
สามารถใช้ตัวสุ่มตัวอย่างเพื่อสุ่มตัวอย่างจากช่วงย่อยของช่วงดั้งเดิม เพื่อเร่งความเร็วในการคำนวณทั้งหมดผ่านการประมวลผลแบบขนาน
พารามิเตอร์นี้ (รวมถึง 'shard') ระบุจำนวนพาร์ติชันที่ใช้ในการคำนวณโดยรวม
ค่าเริ่มต้นคือ 1
เมล็ดพันธุ์
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Seed( int64 x )
หากตั้งค่า seed หรือ seed2 เป็นค่าที่ไม่ใช่ศูนย์ ตัวสร้างเลขสุ่มจะถูกกำหนดค่าเริ่มต้นด้วย seed ที่กำหนด
มิเช่นนั้น จะเริ่มต้นด้วยค่าสุ่ม (random seed)
ค่าเริ่มต้นคือ 0
เมล็ดพันธุ์2
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Seed2( int64 x )
ใช้เมล็ดพันธุ์สำรองเพื่อป้องกันการชนกันของเมล็ดพันธุ์
ค่าเริ่มต้นคือ 0
ชาร์ด
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Shard( int64 x )
สามารถใช้ตัวสุ่มตัวอย่างเพื่อสุ่มตัวอย่างจากช่วงย่อยของช่วงดั้งเดิม เพื่อเร่งความเร็วในการคำนวณทั้งหมดผ่านการประมวลผลแบบขนาน
พารามิเตอร์นี้ (ร่วมกับ 'num_shards') ระบุหมายเลขพาร์ติชันเฉพาะของตัวดำเนินการสุ่มตัวอย่าง เมื่อมีการใช้งานการแบ่งพาร์ติชัน
ค่าเริ่มต้นคือ 0
ยูนิแกรม
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Unigrams( const gtl::ArraySlice< float > & x )
รายการจำนวนหรือความน่าจะเป็นของยูนิแกรม โดยแต่ละยูนิแกรมแทนรหัสประจำตัวหนึ่งรายการ เรียงตามลำดับ
ต้องส่งค่าใดค่าหนึ่งระหว่าง vocab_file และ unigrams ไปยังโอเปอเรเตอร์นี้เท่านั้น
ค่าเริ่มต้นคือ []
ไฟล์คำศัพท์
TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::VocabFile( StringPiece x )
แต่ละบรรทัดที่ถูกต้องในไฟล์นี้ (ซึ่งควรมีรูปแบบคล้าย CSV) จะตรงกับรหัสคำที่ถูกต้อง
รหัสจะเรียงลำดับตามลำดับ โดยเริ่มจาก num_reserved_ids ค่าสุดท้ายในแต่ละบรรทัดคาดว่าจะเป็นค่าที่สอดคล้องกับจำนวนนับหรือความน่าจะเป็นสัมพัทธ์ จะต้องส่งค่าใดค่าหนึ่งระหว่าง vocab_file และ unigrams ไปยังโอเปอเรเตอร์นี้
ค่าเริ่มต้นคือ ""