Interrompi gradiente

classe finale pubblica StopGradient

Interrompe il calcolo del gradiente.

Quando eseguita in un grafico, questa operazione restituisce il suo tensore di input così com'è.

Quando si creano operazioni per calcolare i gradienti, questa operazione impedisce che venga preso in considerazione il contributo dei suoi input. Normalmente, il generatore di gradiente aggiunge operazioni a un grafico per calcolare le derivate di una "perdita" specifica individuando ricorsivamente gli input che hanno contribuito al suo calcolo. Se inserisci questa operazione nel grafico, gli input verranno mascherati dal generatore di gradienti. Non vengono presi in considerazione per il calcolo dei gradienti.

Ciò è utile ogni volta che desideri calcolare un valore con TensorFlow ma devi fingere che il valore fosse una costante. Alcuni esempi includono:

  • L'algoritmo EM in cui il passo M non dovrebbe comportare la propagazione all'indietro attraverso l'output del passo E.
  • Allenamento con divergenza contrastiva delle macchine Boltzmann in cui, quando si differenzia la funzione energetica, l'allenamento non deve propagarsi all'indietro attraverso il grafico che ha generato i campioni dal modello.
  • Formazione contraddittoria, in cui non dovrebbe avvenire alcun backprop attraverso il processo di generazione di esempi contraddittori.

Metodi pubblici

Uscita <T>
comeuscita ()
Restituisce la maniglia simbolica di un tensore.
<T> statico StopGradient <T>
create (ambito dell'ambito , input dell'operando <T>)
Metodo factory per creare una classe che racchiude una nuova operazione StopGradient.
Uscita <T>

Metodi ereditati

Metodi pubblici

Uscita pubblica <T> asOutput ()

Restituisce la maniglia simbolica di un tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

creazione statica pubblica StopGradient <T> (ambito ambito , input operando <T>)

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

Parametri
scopo ambito attuale
ritorna
  • una nuova istanza di StopGradient

Uscita pubblica <T> uscita ()