Giải nén một chiều nhất định của một tenxơ hạng`R` thành các tenxơ `num` hạng-`(R-1)`.
Giải nén `num` tensor khỏi `value` bằng cách tách nó dọc theo kích thước `trục`. Ví dụ: cho một tensor có dạng `(A, B, C, D)`;
Nếu `axis == 0` thì tensor thứ i trong `output` là slice `value[i, :, :, :]` và mỗi tensor trong `output` sẽ có hình dạng `(B, C, D) `. (Lưu ý rằng kích thước được giải nén sẽ biến mất, không giống như `split`).
Nếu `axis == 1` thì tensor thứ i trong `output` là slice `value[:, i, :, :]` và mỗi tensor trong `output` sẽ có hình dạng `(A, C, D) `. Vân vân.
Điều này trái ngược với `pack`.
Các lớp lồng nhau
lớp học | Unstack.Options | Thuộc tính tùy chọn cho Unstack |
Phương pháp công khai
tĩnh Unstack.Options | trục (Trục dài) |
tĩnh <T> Giải nén <T> | tạo ( Phạm vi phạm vi, Giá trị toán hạng <T>, Số dài, Tùy chọn... tùy chọn) Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Unstack mới. |
Trình vòng lặp< Toán hạng <T>> | trình lặp () |
Danh sách< Đầu ra <T>> | đầu ra () Danh sách các tensor được giải nén từ `value`. |
Phương pháp kế thừa
Phương pháp công khai
trục Unstack.Options tĩnh công khai (Trục dài)
Thông số
trục | Kích thước dọc theo đó để giải nén. Các giá trị âm bao quanh nên phạm vi hợp lệ là `[-R, R)`. |
---|
public static Unstack <T> tạo (Phạm vi phạm vi, Giá trị toán hạng <T>, Số dài, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Unstack mới.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
giá trị | 1-D trở lên, với kích thước kích thước `trục` bằng `num`. |
tùy chọn | mang các giá trị thuộc tính tùy chọn |
Trả lại
- một phiên bản mới của Unstack