BooleanMask

BooleanMask ระดับนามธรรมสาธารณะ

คลาสที่ซ้อนกัน

ระดับ 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

พารามิเตอร์
เทนเซอร์ เทนเซอร์เพื่อปกปิด
หน้ากาก มาส์กที่จะทา
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • เทนเซอร์สวมหน้ากาก