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 แบบคงที่
ย้อนกลับ (ย้อนกลับบูลีน)

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

org.tensorflow.op.RawOp
บูลีนสุดท้าย
เท่ากับ (วัตถุ obj)
int สุดท้าย
การดำเนินการ
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว
สตริงสุดท้าย
บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
org.tensorflow.op.Op
บทคัดย่อ ExecutionEnvironment
สิ่งแวดล้อม ()
ส่งคืนสภาพแวดล้อมการดำเนินการที่ op นี้ถูกสร้างขึ้น
การดำเนินการ ที่เป็นนามธรรม
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว
org.tensorflow.Operand
เอาท์พุท นามธรรม <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
นามธรรมต
แอสเทนเซอร์ ()
ส่งกลับเทนเซอร์ที่ตัวถูกดำเนินการนี้
รูปร่าง นามธรรม
รูปร่าง ()
ส่งกลับรูปร่าง (อาจทราบได้บางส่วน) ของเทนเซอร์ที่อ้างอิงโดย Output ของตัวถูกดำเนินการนี้
คลาสนามธรรม<T>
พิมพ์ ()
ส่งกลับประเภทเทนเซอร์ของตัวถูกดำเนินการนี้
org.tensorflow.ndarray.Shaped
บทคัดย่อ
รูปร่าง นามธรรม
ยาวเป็นนามธรรม
ขนาด ()
คำนวณและส่งกลับขนาดรวมของคอนเทนเนอร์นี้เป็นจำนวนค่า

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ 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 ย้อนกลับ (บูลีนย้อนกลับ)

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