CumulativeLogsumexp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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