StopGradient

clase final pública StopGradient

Detiene el cálculo de gradientes.

Cuando se ejecuta en un gráfico, esta operación genera su tensor de entrada tal cual.

Al construir operaciones para calcular gradientes, esta operación evita que se tenga en cuenta la contribución de sus entradas. Normalmente, el generador de gradiente agrega operaciones a un gráfico para calcular las derivadas de una 'pérdida' específica al encontrar de forma recursiva las entradas que contribuyeron a su cálculo. Si inserta esta operación en el gráfico, las entradas se enmascaran desde el generador de gradiente. No se tienen en cuenta para calcular gradientes.

Esto es útil en cualquier momento que desee calcular un valor con TensorFlow, pero necesita fingir que el valor era una constante. Algunos ejemplos incluyen:

  • El algoritmo EM en el que el paso M no debería implicar la propagación hacia atrás a través de la salida del paso E.
  • Entrenamiento de divergencia contrastiva de máquinas de Boltzmann donde, al diferenciar la función de energía, el entrenamiento no debe retropropagarse a través del gráfico que generó las muestras a partir del modelo.
  • Entrenamiento de adversarios, donde no debe ocurrir ningún retroceso a través del proceso de generación de ejemplos de adversarios.

Métodos públicos

Salida <T>
asOutput ()
Devuelve el identificador simbólico de un tensor.
estático <T> StopGradient <T>
crear ( alcance del alcance, entrada del operando <T>)
Método de fábrica para crear una clase que envuelva una nueva operación StopGradient.
Salida <T>
salida ()

Métodos heredados

Métodos públicos

Salida pública <T> asOutput ()

Devuelve el identificador simbólico de un tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

public static StopGradient <T> create ( alcance del alcance, entrada del operando <T>)

Método de fábrica para crear una clase que envuelva una nueva operación StopGradient.

Parámetros
alcance alcance actual
Devoluciones
  • una nueva instancia de StopGradient

salida pública <T> salida ()