เทนเซอร์โฟลว์ :: ops :: AllCandidateSampler

#include <candidate_sampling_ops.h>

สร้างป้ายกำกับสำหรับการสุ่มตัวอย่างผู้สมัครด้วยการแจกแจงแบบ Unigram ที่เรียนรู้

สรุป

ดูคำอธิบายของการสุ่มตัวอย่างผู้สมัครและรูปแบบข้อมูลที่ go / ผู้สมัคร - สุ่มตัวอย่าง

สำหรับแต่ละชุดหน่วยปฏิบัติการนี้จะเลือกป้ายกำกับตัวอย่างชุดเดียว

ข้อดีของการสุ่มตัวอย่างผู้สมัครต่อชุดคือความเรียบง่ายและความเป็นไปได้ในการคูณเมทริกซ์หนาแน่นที่มีประสิทธิภาพ ข้อเสียคือต้องเลือกผู้สมัครตัวอย่างโดยไม่ขึ้นกับบริบทและป้ายกำกับที่แท้จริง

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • true_classes: เมทริกซ์ batch_size * num_true ซึ่งแต่ละแถวมี IDs ของ num_true target_classes ในเลเบลดั้งเดิมที่เกี่ยวข้อง
  • num_true: จำนวนป้ายกำกับจริงต่อบริบท
  • num_sampled: จำนวนผู้สมัครที่จะผลิต
  • ไม่ซ้ำกัน: หากไม่ซ้ำกันเป็นจริงเราจะสุ่มตัวอย่างด้วยการปฏิเสธเพื่อให้ผู้สมัครตัวอย่างทั้งหมดในกลุ่มไม่ซ้ำกัน สิ่งนี้ต้องการการประมาณเพื่อประมาณความน่าจะเป็นในการสุ่มตัวอย่างหลังการปฏิเสธ

แอตทริบิวต์เสริม (ดู Attrs ):

  • เมล็ดพันธุ์: หากตั้งค่า seed หรือ seed2 เป็นค่าไม่เป็นศูนย์เครื่องสร้างตัวเลขสุ่มจะถูกเพาะโดยเมล็ดพันธุ์ที่กำหนด มิฉะนั้นจะเพาะเมล็ดโดยการสุ่ม
  • seed2: เมล็ดพันธุ์ที่สองเพื่อหลีกเลี่ยงการชนกันของเมล็ด

ผลตอบแทน:

  • Output sampled_candidates: เวกเตอร์ที่มีความยาวเป็นตัวเลขซึ่งแต่ละองค์ประกอบเป็นรหัสของผู้สมัครที่สุ่มตัวอย่าง
  • Output true_ ไม่คาดคิด_count: เมทริกซ์ batch_size * num_true ซึ่งแสดงจำนวนครั้งที่ผู้สมัครแต่ละคนคาดว่าจะเกิดขึ้นในกลุ่มผู้สมัครที่สุ่มตัวอย่าง ถ้า unique = true นี่คือความน่าจะเป็น
  • Output sampled_ ไม่คาดคิด_count: เวกเตอร์ที่มีความยาวเป็นตัวเลขสำหรับผู้สมัครที่สุ่มตัวอย่างแต่ละตัวแทนจำนวนครั้งที่ผู้สมัครคาดว่าจะเกิดขึ้นในกลุ่มผู้สมัครที่สุ่มตัวอย่าง ถ้า unique = true นี่คือความน่าจะเป็น

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

AllCandidateSampler (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique)
AllCandidateSampler (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, const AllCandidateSampler::Attrs & attrs)

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

operation
sampled_candidates
sampled_expected_count
true_expected_count

ฟังก์ชั่นคงที่สาธารณะ

Seed (int64 x)
Seed2 (int64 x)

โครงสร้าง

tensorflow :: ops :: AllCandidateSampler :: Attrs

ตัวตั้งค่าแอตทริบิวต์ทางเลือกสำหรับ AllCandidateSampler

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

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

Operation operation

sampled_candidates

::tensorflow::Output sampled_candidates

sampled_ expected_count

::tensorflow::Output sampled_expected_count

true_ ไม่คาดคิด_count

::tensorflow::Output true_expected_count

หน้าที่สาธารณะ

AllCandidateSampler

 AllCandidateSampler(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  int64 num_true,
  int64 num_sampled,
  bool unique
)

AllCandidateSampler

 AllCandidateSampler(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  int64 num_true,
  int64 num_sampled,
  bool unique,
  const AllCandidateSampler::Attrs & attrs
)

ฟังก์ชั่นคงที่สาธารณะ

เมล็ดพันธุ์

Attrs Seed(
  int64 x
)

เมล็ดพันธุ์ 2

Attrs Seed2(
  int64 x
)