คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

RngReadAndSkip

คลาสสุดท้ายสาธารณะ RngReadAndSkip

เลื่อนตัวนับของ RNG ที่อิงตามเคาน์เตอร์

สถานะของ RNG หลัง `rng_read_and_skip(n)` จะเหมือนกับสถานะหลังจาก `uniform([n])` (หรือการแจกแจงแบบอื่น) การเพิ่มขึ้นจริงที่เพิ่มไปยังตัวนับเป็นตัวเลือกการใช้งานที่ไม่ระบุ

ในกรณีที่อัลกอริธึมอินพุตเป็น RNG_ALG_AUTO_SELECT ตัวนับในสถานะจะต้องมีขนาด int64[2] ซึ่งเป็นขนาดตัวนับสูงสุดในปัจจุบันในบรรดาอัลกอริธึม ในกรณีนี้ op นี้จะจัดการตัวนับราวกับว่าเป็นจำนวนเต็ม 128 บิตพร้อมเลย์เอาต์ [lower_64bits, above_64bits] หากอัลกอริทึมต้องการน้อยกว่า 128 บิตสำหรับตัวนับ ควรใช้ส่วนด้านซ้ายของ int64[2] ด้วยวิธีนี้ int64[2] เข้ากันได้กับอัลกอริธึม RNG ปัจจุบันทั้งหมด (Philox, ThreeFry และ xla::RandomAlgorithm::RNG_DEFAULT) ปฏิบัติการ RNG แบบดาวน์สตรีมสามารถใช้ตัวนับนี้กับอัลกอริธึม RNG ใดๆ ก็ได้

วิธีการสาธารณะ

เอาท์พุต <ยาว>
เป็นเอาต์พุต ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คงที่ RngReadAndSkip
สร้าง ( ขอบเขต ขอบเขต, ทรัพยากรตัวถูกดำเนินการ <?>, ตัวถูก ดำเนินการ <จำนวนเต็ม> alg , ตัวถูกดำเนิน การ <?> เดลต้า)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ RngReadAndSkip ใหม่
เอาท์พุต <ยาว>
ค่า ()
ค่าเดิมของตัวแปรทรัพยากร ก่อนเพิ่มค่า

วิธีการสืบทอด

วิธีการสาธารณะ

เอาต์พุต สาธารณะ <Long> asOutput ()

ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการทำงานของ TensorFlow เป็นเอาต์พุตของการดำเนินการอื่นของ TensorFlow วิธีนี้ใช้เพื่อรับหมายเลขอ้างอิงเชิงสัญลักษณ์ที่แสดงถึงการคำนวณของอินพุต

สร้าง RngReadAndSkip แบบคงที่สาธารณะ ( ขอบเขต ขอบเขต, ทรัพยากรตัวถูกดำเนินการ <?>, ตัวถูกดำเนิน การ <จำนวนเต็ม> alg , ตัวถูกดำเนิน การ <?> เดลต้า)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ RngReadAndSkip ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ทรัพยากร หมายเลขอ้างอิงของตัวแปรทรัพยากรที่เก็บสถานะของ RNG สถานะประกอบด้วยตัวนับตามด้วยคีย์
alg อัลกอริทึม RNG
เดลต้า จำนวนความก้าวหน้า
คืนสินค้า
  • อินสแตนซ์ใหม่ของ RngReadAndSkip

ค่า เอาต์พุต สาธารณะ <Long> ()

ค่าเดิมของตัวแปรทรัพยากร ก่อนเพิ่มค่า เนื่องจากขนาดของรัฐขึ้นอยู่กับอัลกอริธึม เอาต์พุตนี้จะถูกเสริมด้วยศูนย์ทางด้านขวาเพื่อให้ถึงรูปร่าง int64[3] (ขนาดสถานะสูงสุดในปัจจุบันระหว่างอัลกอริธึม)