BooleanMaskUpdate

publiczna klasa abstrakcyjna BooleanMaskUpdate

Klasy zagnieżdżone

klasa Opcje BooleanMaskUpdate Opcjonalne atrybuty dla BooleanMaskUpdate

Konstruktorzy publiczni

Metody publiczne

statyczne BooleanMaskUpdate.Options
(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 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ś, 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.