Klasy zagnieżdżone
klasa | Opcje maski logicznej | Opcjonalne atrybuty BooleanMask |
Konstruktorzy publiczni
Metody publiczne
statyczne BooleanMask.Options | oś (oś całkowita) Służy do wskazania osi, od której ma zostać zamaskowana. |
statyczne BooleanMask.Options | oś (oś int) Służy do wskazania osi, od której ma zostać zamaskowana. |
statyczny <T rozszerza TType > Operand <T> |
Metody dziedziczone
Konstruktorzy publiczni
publiczna maska Boole'a ()
Metody publiczne
publiczna statyczna oś BooleanMask.Options (oś Integer)
Służy do wskazania osi, od której ma zostać zamaskowana. axis + dim(mask) <= dim(tensor)
i kształt mask
muszą odpowiadać wymiarom pierwszej axis + dim(mask)
kształtu tensor
.
Parametry
oś | oś, z której ma zostać zamaskowana. Używa 0, jeśli ma wartość null. |
---|
publiczna statyczna oś BooleanMask.Options (oś int)
Służy do wskazania osi, od której ma zostać zamaskowana. axis + dim(mask) <= dim(tensor)
i kształt mask
muszą odpowiadać wymiarom pierwszej axis + dim(mask)
kształtu tensor
.
Parametry
oś | oś, z której ma zostać zamaskowana. |
---|
public static Operand <T> create (zakres zakresu , tensor argumentu <T>, argument < TBool > maska, opcje... opcje)
Zastosuj maskę boolowską do tensora. Zwraca płaską tablicę każdego elementu odpowiadającego wartości true
w masce.
Odpowiednikiem Numpy jest tensor[mask]
.
Ogólnie rzecz biorąc, 0 < dim(mask) = K <= dim(tensor)
, a kształt mask
musi odpowiadać pierwszym K wymiarom kształtu tensor
. Mamy wtedy: booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]
gdzie (i1,...,iK)
jest i-tym true
wpisem mask
(kolejność główna wiersza).
axis
może być użyta z mask
do wskazania osi, z której ma być maskowana (domyślnie jest to 0). W takim przypadku axis + dim(mask) <= dim(tensor)
i kształt mask
muszą odpowiadać wymiarom pierwszej axis + dim(mask)
kształtu tensor
.
Parametry
napinacz | Tensor do maskowania. |
---|---|
maska | Maska do nałożenia. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- Zamaskowany tensor.