Classi nidificate
| classe | BooleanMaskUpdate.Options | Attributi facoltativi per BooleanMaskUpdate | |
Costruttori pubblici
Metodi pubblici
| BooleanMaskUpdate.Options statico | asse (asse intero) Utilizzato per indicare l'asse da cui mascherare. |
| BooleanMaskUpdate.Options statico | broadcast (trasmissione booleana) Se provare a trasmettere l'aggiornamento. |
| statico <T estende TType > Operando <T> | create (ambito dell'ambito , tensore dell'operando <T>, maschera dell'operando < TBool >, aggiornamenti dell'operando <T>, opzioni... opzioni) Aggiorna un tensore ai valori mascherati e restituisce il tensore aggiornato. |
Metodi ereditati
Costruttori pubblici
public BooleanMaskUpdate ()
Metodi pubblici
asse BooleanMaskUpdate.Options pubblico statico (asse intero)
Utilizzato per indicare l'asse da cui mascherare. axis + dim(mask) <= dim(tensor) e la forma della mask devono corrispondere alle dimensioni del primo axis + dim(mask) della forma del tensor .
Parametri
| asse | l'asse da cui mascherare. Utilizza 0 se null. |
|---|
broadcast BooleanMaskUpdate.Options pubblico statico (trasmissione booleana)
Se provare a trasmettere l'aggiornamento. Vero per impostazione predefinita.
creazione operando statico pubblico <T> (ambito ambito , tensore operando <T>, maschera operando < TBool >, aggiornamenti operando <T>, opzioni... opzioni)
Aggiorna un tensore ai valori mascherati e restituisce il tensore aggiornato. Non muta i tensori di input. updates verranno trasmessi per impostazione predefinita
L'equivalente Numpy è "tensore[maschera] = aggiornamenti".
In generale, 0 < dim(mask) = K <= dim(tensor) e la forma della mask deve corrispondere alle prime K dimensioni della forma del tensor . Abbiamo quindi: booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd] dove (i1,...,iK) è l'iesima true voce della mask (ordine riga maggiore).
L' axis può essere utilizzato con mask per indicare l'asse da cui mascherare (è 0 per impostazione predefinita). In tal caso, axis + dim(mask) <= dim(tensor) e la forma della mask devono corrispondere alle dimensioni del primo axis + dim(mask) della forma del tensor .
La forma degli updates dovrebbe essere [n, t_1, t_2, ...] dove n è il numero di valori veri nella mask e t_i è l' i esima dimensione del tensor dopo axis e mask . updates verranno trasmessi a questa forma per impostazione predefinita, che può essere disabilitata utilizzando options .
Parametri
| tensore | Il tensore da mascherare. |
|---|---|
| maschera | La maschera da applicare. |
| aggiornamenti | i nuovi valori |
| opzioni | trasporta valori di attributi opzionali |
ritorna
- Il tensore mascherato.