Unstack

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

ตัววนซ้ำสาธารณะ < ตัวดำเนินการ <T>> ตัววนซ้ำ ()

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

รายการเทนเซอร์แตกไฟล์จาก "ค่า"

,
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

ตัววนซ้ำสาธารณะ < ตัวดำเนินการ <T>> ตัววนซ้ำ ()

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

รายการเทนเซอร์แตกไฟล์จาก "ค่า"