แยกมิติที่กำหนดของเทนเซอร์ระดับ `R` ลงในเทนเซอร์ `num` rank-`(R-1)`
คลายเมตริกซ์ "num" ออกจาก "ค่า" โดยการบิ่นตามมิติ "แกน" ตัวอย่างเช่น กำหนดเทนเซอร์ของรูปร่าง `(A, B, C, D)`;
ถ้า `axis == 0` เทนเซอร์ที่ i ใน `output' จะเป็นสไลซ์ `value[i, :, :, :]` และเมตริกซ์แต่ละตัวใน `output' จะมีรูปร่าง `(B, C, D) `. (โปรดทราบว่าขนาดที่คลายการแพ็กตามนั้นจะหายไป ไม่เหมือนกับ `แยก')
ถ้า `axis == 1` เทนเซอร์ที่ i ใน `output' จะเป็นสไลซ์ `value[:, i, :, :]` และเมตริกซ์แต่ละตัวใน `output' จะมีรูปร่าง `(A, C, D) `. เป็นต้น
นี่คือสิ่งที่ตรงกันข้ามกับ 'แพ็ค'
คลาสที่ซ้อนกัน
ระดับ | Unstack.Options | คุณลักษณะที่จำเป็นสำหรับการ Unstack |
วิธีการสาธารณะ
คง Unstack.Options | แกน (แกนยาว) |
คง <T> Unstack <T> | สร้าง ( ขอบเขต ขอบเขต Operand <T> ค่ายาว NUM, ตัวเลือก ... ตัวเลือก) วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ Unstack ใหม่ |
Iterator < Operand <T >> | iterator () |
รายการ < เอาท์พุท <T >> | เอาท์พุท () รายการเทนเซอร์ที่แตกออกจาก "ค่า" |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะคง Unstack.Options แกน (Long แกน)
พารามิเตอร์
แกน | มิติข้อมูลที่จะแกะออก ค่าลบล้อมรอบ ดังนั้นช่วงที่ถูกต้องคือ `[-R, R)` |
---|
สาธารณะคง Unstack <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> ค่ายาว NUM, ตัวเลือก ... ตัวเลือก)
วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ Unstack ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ค่า | 1-D หรือสูงกว่า โดยมีขนาดมิติ "แกน" เท่ากับ "จำนวน" |
ตัวเลือก | ดำเนินการค่าแอตทริบิวต์ทางเลือก |
คืนสินค้า
- ตัวอย่างใหม่ของ Unstack
แยกมิติที่กำหนดของเทนเซอร์ระดับ `R` ลงในเทนเซอร์ `num` rank-`(R-1)`
คลายเมตริกซ์ "num" ออกจาก "ค่า" โดยการบิ่นตามมิติ "แกน" ตัวอย่างเช่น กำหนดเทนเซอร์ของรูปร่าง `(A, B, C, D)`;
ถ้า `axis == 0` เทนเซอร์ที่ i ใน `output' จะเป็นสไลซ์ `value[i, :, :, :]` และเมตริกซ์แต่ละตัวใน `output' จะมีรูปร่าง `(B, C, D) `. (โปรดทราบว่าขนาดที่คลายการแพ็กตามนั้นจะหายไป ไม่เหมือนกับ `แยก')
ถ้า `axis == 1` เทนเซอร์ที่ i ใน `output' จะเป็นสไลซ์ `value[:, i, :, :]` และเมตริกซ์แต่ละตัวใน `output' จะมีรูปร่าง `(A, C, D) `. เป็นต้น
นี่คือสิ่งที่ตรงกันข้ามกับ 'แพ็ค'
คลาสที่ซ้อนกัน
ระดับ | Unstack.Options | คุณลักษณะที่จำเป็นสำหรับการ Unstack |
วิธีการสาธารณะ
คง Unstack.Options | แกน (แกนยาว) |
คง <T> Unstack <T> | สร้าง ( ขอบเขต ขอบเขต Operand <T> ค่ายาว NUM, ตัวเลือก ... ตัวเลือก) วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ Unstack ใหม่ |
Iterator < Operand <T >> | iterator () |
รายการ < เอาท์พุท <T >> | เอาท์พุท () รายการเทนเซอร์ที่แตกออกจาก "ค่า" |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะคง Unstack.Options แกน (Long แกน)
พารามิเตอร์
แกน | มิติข้อมูลที่จะแกะออก ค่าลบล้อมรอบ ดังนั้นช่วงที่ถูกต้องคือ `[-R, R)` |
---|
สาธารณะคง Unstack <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> ค่ายาว NUM, ตัวเลือก ... ตัวเลือก)
วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ Unstack ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ค่า | 1-D หรือสูงกว่า โดยมีขนาดมิติ "แกน" เท่ากับ "จำนวน" |
ตัวเลือก | ดำเนินการค่าแอตทริบิวต์ทางเลือก |
คืนสินค้า
- ตัวอย่างใหม่ของ Unstack