Các lớp lồng nhau
lớp học | BooleanMask.Options | Thuộc tính tùy chọn cho BooleanMask |
Nhà xây dựng công cộng
Phương pháp công cộng
BooleanMask.Options tĩnh | trục (Trục số nguyên) Được sử dụng để chỉ ra trục cần che chắn. |
BooleanMask.Options tĩnh | trục (trục int) Được sử dụng để chỉ ra trục cần che chắn. |
tĩnh <T mở rộng TType > Toán hạng <T> |
Phương pháp kế thừa
Nhà xây dựng công cộng
Mặt nạ Boolean công khai ()
Phương pháp công cộng
Trục BooleanMask.Options tĩnh công khai (Trục số nguyên)
Được sử dụng để chỉ ra trục cần che chắn. axis + dim(mask) <= dim(tensor)
và hình dạng của mask
phải khớp với kích thước axis + dim(mask)
đầu tiên của hình dạng của tensor
.
Thông số
trục | trục cần che dấu. Sử dụng 0 nếu null. |
---|
Trục BooleanMask.Options tĩnh công khai (trục int)
Được sử dụng để chỉ ra trục cần che chắn. axis + dim(mask) <= dim(tensor)
và hình dạng của mask
phải khớp với kích thước axis + dim(mask)
đầu tiên của hình dạng của tensor
.
Thông số
trục | trục cần che dấu. |
---|
public static Toán hạng <T> tạo ( Phạm vi phạm vi , Tenor toán hạng <T>, Mặt nạ toán hạng < TBool >, Tùy chọn... tùy chọn)
Áp dụng mặt nạ boolean cho tensor. Trả về mảng phẳng của từng phần tử tương ứng với giá true
trong mặt nạ.
Tương đương Numpy là tensor[mask]
.
Nói chung, 0 < dim(mask) = K <= dim(tensor)
và hình dạng của mask
phải khớp với K kích thước đầu tiên của hình dạng của tensor
. Khi đó chúng ta có: booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]
trong đó (i1,...,iK)
là mục true
thứ i của mask
(thứ tự hàng lớn).
axis
có thể được sử dụng với mask
để chỉ ra trục cần che (theo mặc định là 0). Trong trường hợp đó, hình dạng axis + dim(mask) <= dim(tensor)
và mask
phải khớp với kích thước axis + dim(mask)
đầu tiên của hình dạng của tensor
.
Thông số
tenxơ | Các tensor để che dấu. |
---|---|
mặt nạ | Mặt nạ để áp dụng. |
tùy chọn | mang các giá trị thuộc tính tùy chọn |
Trả lại
- Tenxơ đeo mặt nạ.