Klasy zagnieżdżone
klasa | Opcje BooleanMaskUpdate | Opcjonalne atrybuty dla BooleanMaskUpdate |
Konstruktorzy publiczni
Metody publiczne
statyczne BooleanMaskUpdate.Options | oś (oś całkowita) Służy do wskazania osi, od której ma zostać zamaskowana. |
statyczne BooleanMaskUpdate.Options | transmisja (rozgłaszanie logiczne) Czy spróbować transmitować aktualizację. |
statyczny <T rozszerza TType > Operand <T> | utwórz (zakres zakresu , tensor argumentu <T>, maska argumentu <TBool> , aktualizacje argumentu <T>, opcje... opcje) Aktualizuje tensor dla zamaskowanych wartości i zwraca zaktualizowany tensor. |
Metody dziedziczone
Konstruktorzy publiczni
publiczna aktualizacja BooleanMaskUpdate ()
Metody publiczne
publiczna statyczna oś BooleanMaskUpdate.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 emisja BooleanMaskUpdate.Options (emisja logiczna)
Czy spróbować transmitować aktualizację. Domyślnie prawda.
public static Operand <T> create (zakres zakresu , tensor argumentu <T>, maska argumentu <TBool> , aktualizacje argumentu <T>, opcje... opcje)
Aktualizuje tensor dla zamaskowanych wartości i zwraca zaktualizowany tensor. Nie mutuje tensorów wejściowych. updates
będą domyślnie transmitowane
Odpowiednikiem Numpy jest `tensor[maska] = aktualizacje`.
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
.
Kształt updates
powinien wynosić [n, t_1, t_2, ...]
gdzie n
jest liczbą prawdziwych wartości w mask
, a t_i
jest i
tym wymiarem tensor
po axis
i mask
. updates
będą domyślnie transmitowane do tego kształtu, co można wyłączyć za pomocą options
.
Parametry
napinacz | Tensor do maskowania. |
---|---|
maska | Maska do nałożenia. |
aktualizacje | nowe wartości |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- Zamaskowany tensor.