คำนวณผลคูณสะสมของเทนเซอร์ `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))]
tf.cumulative_logsumexp([a, b, c], exclusive=True) # => [-inf, a, log(exp(a) * exp(b))]
โดยการตั้งค่า 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 เอกสิทธิ์ (บูลีนพิเศษ)
พารามิเตอร์
พิเศษ | หากเป็น "จริง" ให้ดำเนินการบันทึก-ผลรวม-ประสบการณ์แบบสะสมพิเศษ |
---|
สาธารณะคง CumulativeLogsumexp.Options ย้อนกลับ (บูลีนย้อนกลับ)
พารามิเตอร์
ย้อนกลับ | `บูล' (ค่าเริ่มต้น: เท็จ) |
---|