TensorDiagPart

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

ส่งกลับส่วนเส้นทแยงมุมของเมตริกซ์

การดำเนินการนี้ส่งคืนเทนเซอร์ที่มีส่วน "แนวทแยง" ของ "อินพุต" ส่วน "แนวทแยง" คำนวณได้ดังนี้:

สมมติว่า `อินพุต` มีขนาด `[D1,..., Dk, D1,..., Dk]` ดังนั้นเอาต์พุตจะเป็นเทนเซอร์ที่มีอันดับ `k` โดยมีขนาด `[D1,..., Dk]` ที่ไหน:

`เส้นทแยงมุม[i1,..., ik] = อินพุต[i1, ..., ik, i1,..., ik]`

ตัวอย่างเช่น:

# 'input' is [[1, 0, 0, 0]
               [0, 2, 0, 0]
               [0, 0, 3, 0]
               [0, 0, 0, 4]]
 
 tf.diag_part(input) ==> [1, 2, 3, 4]
 

ค่าคงที่

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

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

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

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

ค่าคงที่

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

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

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

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

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

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

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

สร้าง TensorDiagPart <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , อินพุต Operand <T>)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล อันดับ k เทนเซอร์ โดยที่ k เป็นเลขคู่และไม่ใช่ศูนย์
การส่งคืน
  • อินสแตนซ์ใหม่ของ TensorDiagPart

เอาท์พุท สาธารณะ <T> เส้นทแยงมุม ()

เส้นทแยงมุมที่แยกออกมา