ส่งออกค่าสุ่มจากการแจกแจงปัวซองที่อธิบายตามอัตรา
การดำเนินการนี้ใช้อัลกอริธึมสองตัว ขึ้นอยู่กับอัตรา หากอัตรา >= 10 ดังนั้นอัลกอริทึมของ Hormann จะถูกนำมาใช้เพื่อรับตัวอย่างผ่านการปฏิเสธการแปลงรูป ดูhttp://www.sciencedirect.com/science/article/pii/0167668793909974
มิฉะนั้น อัลกอริธึมของ Knuth จะถูกนำมาใช้เพื่อรับตัวอย่างโดยการคูณตัวแปรสุ่มที่สม่ำเสมอ ดูโดนัลด์ อี. คนุธ (1969) อัลกอริทึมแบบกึ่งตัวเลข ศิลปะแห่งการเขียนโปรแกรมคอมพิวเตอร์ เล่มที่ 2 แอดดิสัน เวสลีย์
คลาสที่ซ้อนกัน
ระดับ | RandomPoisson.Options | แอ็ตทริบิวต์ทางเลือกสำหรับ RandomPoisson |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
เอาท์พุต <วี> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <V ขยาย TNumber > RandomPoisson <V> | สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TNumber > รูปร่าง ตัวถูกดำเนินการ <? ขยาย TNumber > อัตรา คลาส<V> dtype ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RandomPoisson ใหม่ |
RandomPoisson แบบคงที่ <TInt64> | สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TNumber > รูปร่าง ตัวถูกดำเนินการ <? ขยาย TNumber > อัตรา ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RandomPoisson ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น |
เอาท์พุต <วี> | เอาท์พุท () เทนเซอร์ที่มีรูปร่าง `รูปร่าง + รูปร่าง (อัตรา)` |
RandomPoisson.Options แบบคงที่ | เมล็ด (เมล็ดยาว) |
RandomPoisson.Options แบบคงที่ | เมล็ด2 (เมล็ดยาว2) |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
เอาท์ พุท สาธารณะ <V> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง RandomPoisson <V> แบบคงที่สาธารณะ ( ขอบเขตขอบเขต ตัวดำเนินการ <? ขยาย TNumber > รูปร่าง ตัวดำเนินการ <? ขยาย TNumber > อัตรา คลาส <V> dtype ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RandomPoisson ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
รูปร่าง | เทนเซอร์จำนวนเต็ม 1 มิติ รูปร่างของตัวอย่างอิสระที่จะดึงจากการแจกแจงแต่ละครั้ง อธิบายโดยพารามิเตอร์รูปร่างที่กำหนดในอัตรา |
ประเมิน | เทนเซอร์ที่แต่ละสเกลาร์เป็นพารามิเตอร์ "อัตรา" ที่อธิบายการแจกแจงปัวซงที่เกี่ยวข้อง |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- ตัวอย่างใหม่ของ RandomPoisson
RandomPoisson แบบคงที่สาธารณะ < TInt64 > สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TNumber > รูปร่าง ตัวดำเนินการ <? ขยาย TNumber > อัตรา ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RandomPoisson ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
รูปร่าง | เทนเซอร์จำนวนเต็ม 1 มิติ รูปร่างของตัวอย่างอิสระที่จะดึงจากการแจกแจงแต่ละครั้ง อธิบายโดยพารามิเตอร์รูปร่างที่กำหนดในอัตรา |
ประเมิน | เทนเซอร์ที่แต่ละสเกลาร์เป็นพารามิเตอร์ "อัตรา" ที่อธิบายการแจกแจงปัวซงที่เกี่ยวข้อง |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- ตัวอย่างใหม่ของ RandomPoisson
เอาท์พุท สาธารณะ <V> เอาท์พุท ()
เทนเซอร์ที่มีรูปร่าง `รูปร่าง + รูปร่าง (อัตรา)` แต่ละชิ้น `[:, ..., :, i0, i1, ...iN]` มีตัวอย่างที่วาดสำหรับ `rate[i0, i1, ...iN]`
เมล็ด RandomPoisson.Options แบบคงที่สาธารณะ (เมล็ดยาว)
พารามิเตอร์
เมล็ดพันธุ์ | หากตั้งค่า `seed` หรือ `seed2` ไม่เป็นศูนย์ เครื่องกำเนิดตัวเลขสุ่มจะถูกเพาะโดยค่า seed ที่ให้มา มิฉะนั้นจะถูกเพาะโดยเมล็ดแบบสุ่ม |
---|
RandomPoisson.Options แบบคงที่สาธารณะ seed2 (Long seed2)
พารามิเตอร์
เมล็ดพันธุ์2 | เมล็ดที่สองเพื่อหลีกเลี่ยงการชนกันของเมล็ด |
---|