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.