ประชาชน SplitV ชั้นสุดท้าย
แยกเมตริกซ์ออกเป็นเมตริกซ์ "num_split" ตามมิติข้อมูลเดียว
วิธีการสาธารณะ
คง <T, U ขยายจำนวน> SplitV <T> | สร้าง ( ขอบเขต ขอบเขต Operand <T> ค่า ตัวถูกดำเนินการ <u> sizeSplits, Operand <Integer> แกนยาว numSplit) วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SplitV ใหม่ |
Iterator < Operand <T >> | iterator () |
รายการ < เอาท์พุท <T >> | เอาท์พุท () เมตริกซ์ที่มีรูปร่างตรงกับ "ค่า" ยกเว้นตาม "แกน" โดยที่ขนาดคือ "ขนาด_สปลิต[i]" |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะคง SplitV <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> ค่า ตัวถูกดำเนินการ <u> sizeSplits, Operand <Integer> แกนยาว numSplit)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SplitV ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ค่า | เทนเซอร์ที่จะแยกออก |
ขนาดแยก | รายการที่มีขนาดของเทนเซอร์เอาต์พุตแต่ละตัวตามมิติที่แยกออกมา ต้องรวมเป็นมิติของมูลค่าตาม split_dim สามารถมี -1 ได้หนึ่งตัวซึ่งบ่งชี้ว่ามิติข้อมูลจะถูกอนุมาน |
แกน | 0-D. มิติตามที่จะแยกออก ต้องอยู่ในช่วง `[-rank(value), rank(value))` |
คืนสินค้า
- อินสแตนซ์ใหม่ของ SplitV
รายการสาธารณะ < เอาท์พุท <T >> เอาท์พุท ()
เมตริกซ์ที่มีรูปร่างตรงกับ "ค่า" ยกเว้นตาม "แกน" โดยที่ขนาดคือ "ขนาด_สปลิต[i]"