คลาสที่ซ้อนกัน
ระดับ | BooleanMask.ตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ BooleanMask |
คอนสตรัคชั่นสาธารณะ
บูลีนมาสก์ () |
วิธีการสาธารณะ
BooleanMask.Options แบบคงที่ | แกน (แกนจำนวนเต็ม) ใช้เพื่อระบุแกนที่จะมาสก์ |
BooleanMask.Options แบบคงที่ | แกน (แกน int) ใช้เพื่อระบุแกนที่จะมาสก์ |
คงที่ <T ขยาย TType > ตัวถูกดำเนินการ <T> | สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> เทนเซอร์, ตัวดำเนินการ < TBool > มาสก์, ตัวเลือก... ตัวเลือก) ใช้มาสก์บูลีนกับเทนเซอร์ |
วิธีการสืบทอด
คอนสตรัคชั่นสาธารณะ
BooleanMask สาธารณะ ()
วิธีการสาธารณะ
แกน BooleanMask.Options สาธารณะแบบคงที่ (แกนจำนวนเต็ม)
ใช้เพื่อระบุแกนที่จะมาสก์ axis + dim(mask) <= dim(tensor)
และรูปร่างของ mask
ต้องตรงกับขนาด axis + dim(mask)
ของรูปร่างของ tensor
พารามิเตอร์
แกน | แกนที่จะมาส์ก ใช้ 0 ถ้าเป็นโมฆะ |
---|
แกน BooleanMask.Options สาธารณะแบบคงที่ (แกน int)
ใช้เพื่อระบุแกนที่จะมาสก์ axis + dim(mask) <= dim(tensor)
และรูปร่างของ mask
ต้องตรงกับขนาด axis + dim(mask)
ของรูปร่างของ tensor
พารามิเตอร์
แกน | แกนที่จะมาส์ก |
---|
ตัวดำเนินการ คงที่สาธารณะ <T> สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> เทนเซอร์, ตัวดำเนินการ < TBool > หน้ากาก, ตัวเลือก... ตัวเลือก)
ใช้มาสก์บูลีนกับเทนเซอร์ ส่งกลับอาร์เรย์แบบแบนของแต่ละองค์ประกอบที่สอดคล้องกับ true
ในมาสก์
เทียบเท่ากับ Numpy คือ tensor[mask]
โดยทั่วไป 0 < dim(mask) = K <= dim(tensor)
และรูปร่างของ mask
จะต้องตรงกับมิติ K แรกของรูปร่างของ tensor
จากนั้นเราก็จะได้: booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]
โดยที่ (i1,...,iK)
เป็นการเข้ามา true
ของ mask
(ลำดับหลักแถว)
axis
สามารถใช้กับมา mask
เพื่อระบุแกนที่จะมาสก์ได้ (โดยค่าเริ่มต้นจะเป็น 0) ในกรณีนั้น axis + dim(mask) <= dim(tensor)
และ mask
จะต้องตรงกับขนาด axis + dim(mask)
ของรูปร่างของ tensor
พารามิเตอร์
เทนเซอร์ | เทนเซอร์เพื่อปกปิด |
---|---|
หน้ากาก | มาส์กที่จะทา |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- เทนเซอร์สวมหน้ากาก