คลายมิติที่กำหนดของเทนเซอร์อันดับ-`R` ออกเป็นเทนเซอร์อันดับ `num`-`(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 | |
วิธีการสาธารณะ
| Unstack.Options แบบคงที่ | แกน (แกนยาว) |
| คงที่ <T> คลายสแต็ก <T> | สร้าง (ขอบเขต ขอบเขต , ค่า ตัวดำเนินการ <T>, ตัวเลขแบบยาว, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Unstack ใหม่ |
| ตัววนซ้ำ < ตัวดำเนินการ <T>> | ตัววนซ้ำ () |
| รายการ < เอาท์พุต <T>> | เอาท์พุท () รายการเทนเซอร์แตกไฟล์จาก "ค่า" |
วิธีการสืบทอด
วิธีการสาธารณะ
แกน Unstack.Options แบบคงที่สาธารณะ (แกนยาว)
พารามิเตอร์
| แกน | มิติข้อมูลที่จะแกะออก ค่าลบจะล้อมรอบ ดังนั้นช่วงที่ถูกต้องคือ `[-R, R)` |
|---|
สร้าง Unstack <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ค่า ตัวดำเนินการ <T>, ตัวเลขแบบยาว, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Unstack ใหม่
พารามิเตอร์
| ขอบเขต | ขอบเขตปัจจุบัน |
|---|---|
| ค่า | 1-D หรือสูงกว่า โดยมีขนาดมิติ "แกน" เท่ากับ "num" |
| ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ Unstack
คลายมิติที่กำหนดของเทนเซอร์อันดับ-`R` ออกเป็นเทนเซอร์อันดับ `num`-`(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 | |
วิธีการสาธารณะ
| Unstack.Options แบบคงที่ | แกน (แกนยาว) |
| คงที่ <T> คลายสแต็ก <T> | สร้าง (ขอบเขต ขอบเขต , ค่า ตัวดำเนินการ <T>, ตัวเลขแบบยาว, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Unstack ใหม่ |
| ตัววนซ้ำ < ตัวดำเนินการ <T>> | ตัววนซ้ำ () |
| รายการ < เอาท์พุต <T>> | เอาท์พุท () รายการเทนเซอร์แตกไฟล์จาก "ค่า" |
วิธีการสืบทอด
วิธีการสาธารณะ
แกน Unstack.Options แบบคงที่สาธารณะ (แกนยาว)
พารามิเตอร์
| แกน | มิติข้อมูลที่จะแกะออก ค่าลบจะล้อมรอบ ดังนั้นช่วงที่ถูกต้องคือ `[-R, R)` |
|---|
สร้าง Unstack <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ค่า ตัวดำเนินการ <T>, ตัวเลขแบบยาว, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Unstack ใหม่
พารามิเตอร์
| ขอบเขต | ขอบเขตปัจจุบัน |
|---|---|
| ค่า | 1-D หรือสูงกว่า โดยมีขนาดมิติ "แกน" เท่ากับ "num" |
| ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ Unstack