Cumprod

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

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

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

tf.cumprod([a, b, c])  # => [a, a * b, a * b * c]
 
โดยการตั้งค่า `kwarg พิเศษเฉพาะ' เป็น 'True' จะทำให้ cumprod พิเศษเฉพาะถูกดำเนินการแทน :
tf.cumprod([a, b, c], exclusive=True)  # => [1, a, a * b]
 
โดยการตั้งค่า `reverse` kwarg เป็น `True` cumprod จะดำเนินการในทิศทางตรงกันข้าม:
tf.cumprod([a, b, c], reverse=True)  # => [a * b * c, b * c, c]
 
สิ่งนี้มีประสิทธิภาพมากกว่าการใช้ tf.reverse ops แยกกัน

kwargs `ย้อนกลับ` และ `พิเศษ` สามารถรวมกันได้:

tf.cumprod([a, b, c], exclusive=True, reverse=True)  # => [b * c, c, 1]
 

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

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

ค่าคงที่

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

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

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

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

ค่าคงที่

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

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

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

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

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

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

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

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

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
x "เทนเซอร์" ต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้: `float32`, `float64`, `int64`, `int32`, `uint8`, `uint16`, `int16`, `int8`, `complex64`, `complex128`, `qint8 `, `quint8`, `qint32`, `ครึ่ง'
แกน `เทนเซอร์` ประเภท `int32` (ค่าเริ่มต้น: 0) ต้องอยู่ในช่วง `[-rank(x), rank(x))`
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ Cumprod

สาธารณะ Cumprod.Options คง ที่พิเศษ (พิเศษบูลีน)

พารามิเตอร์
พิเศษ หากเป็น "จริง" ให้ดำเนินการ cumprod แบบเอกสิทธิ์เฉพาะบุคคล

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

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

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