CumulativeLogsumexp

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

คำนวณผลคูณสะสมของเทนเซอร์ `x` ตามแนว 'แกน'

ตามค่าเริ่มต้น op นี้ดำเนินการบันทึกผลรวมสะสมแบบรวม ซึ่งหมายความว่าองค์ประกอบแรกของอินพุตจะเหมือนกับองค์ประกอบแรกของเอาต์พุต:

tf.math.cumulative_logsumexp([a, b, c])  # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
 
ด้วยการตั้งค่า 'kwarg พิเศษ' เป็น 'จริง' ระบบจะดำเนินการบันทึก-ผลรวม-exp สะสมพิเศษแทน:
tf.cumulative_logsumexp([a, b, c], exclusive=True)  # => [-inf, a, log(exp(a) * exp(b))]
 
โปรดทราบว่าองค์ประกอบที่เป็นกลางของการดำเนินการ log-sum-exp คือ `-inf` อย่างไรก็ตาม ด้วยเหตุผลด้านประสิทธิภาพ ระบบจะใช้ค่าต่ำสุดที่แสดงได้ด้วยประเภทจุดลอยตัวแทน

โดยการตั้งค่า kwarg 'ย้อนกลับ' เป็น 'จริง' ระบบจะดำเนินการบันทึก-ผลรวม-exp สะสมในทิศทางตรงกันข้าม

คลาสที่ซ้อนกัน

ระดับ CumulativeLogsumexp.Options แอ็ตทริบิวต์ทางเลือกสำหรับ CumulativeLogsumexp

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

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

เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คง <T ขยาย TNumber > CumulativeLogsumexp <T>
สร้าง (ขอบเขตขอบเขต ตัว ดำเนินการ <T> x ตัวดำเนินการ <? ขยายแกน TNumber > ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ CumulativeLogsumexp ใหม่
CumulativeLogsumexp.Options แบบคงที่
พิเศษ (พิเศษบูลีน)
เอาท์พุต <T>
CumulativeLogsumexp.Options แบบคงที่
ย้อนกลับ (ย้อนกลับบูลีน)

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

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "CumulativeLogsumexp"

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

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

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

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

สาธารณะคง CumulativeLogsumexp <T> สร้าง (ขอบเขตขอบเขต ตัว ดำเนินการ <T> x ตัวดำเนินการ <? ขยาย TNumber > แกน ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
x "เทนเซอร์" ต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้: `float16`, `float32`, `float64`
แกน `เทนเซอร์` ประเภท `int32` (ค่าเริ่มต้น: 0) ต้องอยู่ในช่วง `[-rank(x), rank(x))`
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ CumulativeLogsumexp

สาธารณะคง CumulativeLogsumexp.Options เอกสิทธิ์ (บูลีนพิเศษ)

พารามิเตอร์
พิเศษ หากเป็น "จริง" ให้ดำเนินการบันทึก-ผลรวม-ประสบการณ์แบบสะสมพิเศษ

เอาท์พุท สาธารณะ <T> ออก ()

สาธารณะคง CumulativeLogsumexp.Options ย้อนกลับ (บูลีนย้อนกลับ)

พารามิเตอร์
ย้อนกลับ `บูล' (ค่าเริ่มต้น: เท็จ)