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.