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 ไปยังโอเปอเรเตอร์นี้

ค่าเริ่มต้นคือ ""