ResourceScatterMax

classe finale pubblica ResourceScatterMax

Riduce gli aggiornamenti sparsi nella variabile a cui fa riferimento "resource" utilizzando l'operazione "max".

Questa operazione calcola

# Indici scalari ref[indici, ...] = max(ref[indici, ...], aggiornamenti[...])

# Indici vettoriali (per ogni i) ref[indici[i], ...] = max(ref[indici[i], ...], aggiornamenti[i, ...])

# Indici di alto rango (per ogni i, ..., j) ref[indici[i, ..., j], ...] = max(ref[indici[i, ..., j], .. .], aggiornamenti[i, ..., j, ...])

Le voci duplicate vengono gestite correttamente: se più "indici" fanno riferimento alla stessa posizione, i loro contributi vengono combinati.

Richiede `updates.shape = indices.shape + ref.shape[1:]` o `updates.shape = []`.

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

ResourceScatter massimo statico
create ( ambito ambito , operando <?> risorsa, operando <? estende TNumber > indici, operando <? estende TType > aggiornamenti)
Metodo factory per creare una classe che racchiude una nuova operazione ResourceScatterMax.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "ResourceScatterMax"

Metodi pubblici

public static ResourceScatterMax create ( ambito ambito , operando <?> risorsa, operando <? estende TNumber > indici, operando <? estende TType > aggiornamenti)

Metodo factory per creare una classe che racchiude una nuova operazione ResourceScatterMax.

Parametri
scopo ambito attuale
risorsa Dovrebbe provenire da un nodo "Variabile".
indici Un tensore di indici nella prima dimensione di "ref".
aggiornamenti Un tensore di valori aggiornati da aggiungere a "ref".
ritorna
  • una nuova istanza di ResourceScatterMax