สุ่มส่งเทนเซอร์ที่กำหนดจากลอยไปจนถึง int
ค่าจะถูกแปลงด้วยเทนเซอร์สุ่มหลอกที่กำหนดขึ้นจากการกระจายแบบสม่ำเสมอที่สร้างจากคีย์ ตัวนับ และอัลกอริธึมที่ผู้ใช้กำหนด ค่าจะอิ่มตัวหากอยู่นอกช่วงประเภทจำนวนเต็มที่ระบุ และจะกลายเป็นศูนย์หากอินพุตเป็น NaN
เอาต์พุตเป็นฟังก์ชันที่กำหนดของ "อินพุต", "คีย์", "ตัวนับ", "alg"
วิธีการสาธารณะ
เอาท์พุต <U> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <U ขยายหมายเลข, T ขยายหมายเลข> StochasticCastToInt <U> | สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> อินพุต, ตัวถูกดำเนินการ <?> คีย์, ตัวถูกดำเนินการ <?> ตัวนับ, ตัวดำเนินการ <Integer> alg, คลาส<U> Tout) วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ StochasticCastToInt ใหม่ |
เอาท์พุต <U> | เอาท์พุท () ผลลัพธ์การหล่อที่มีรูปร่างเหมือนกับอินพุต |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์ พุท สาธารณะ <U> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง StochasticCastToInt <U> สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , อินพุต Operand <T>, คีย์ Operand <?>, ตัวดำเนิน การ <?> ตัวนับ, Operand <Integer> alg, Class<U> Tout)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ StochasticCastToInt ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | ตัวถูกดำเนินการที่จะส่งแบบสุ่มไปยัง int |
สำคัญ | คีย์สำหรับอัลกอริทึม RNG แบบเคาน์เตอร์ (รูปร่าง uint64[1]) |
เคาน์เตอร์ | ตัวนับเริ่มต้นสำหรับอัลกอริทึม RNG ที่ใช้ตัวนับ (รูปร่าง uint64[2] หรือ uint64[1] ขึ้นอยู่กับอัลกอริทึม) หากให้เวกเตอร์ที่ใหญ่กว่า จะมีการใช้เฉพาะส่วนที่จำเป็นทางด้านซ้ายเท่านั้น (เช่น [:N]) |
แอลจี | อัลกอริทึม RNG (รูปร่าง int32[]) |
โน้มน้าว | ประเภทของเอาท์พุต |
การส่งคืน
- ตัวอย่างใหม่ของ StochasticCastToInt