Gradiente para normalização de lote.
Observe que o tamanho dos tensores 4D é definido por "NHWC" ou "NCHW". O tamanho dos tensores 1D corresponde à dimensão C dos tensores 4D.
Classes aninhadas
classe | FusedBatchNormGrad.Options | Atributos opcionais para FusedBatchNormGrad |
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TNumber , U estende TNumber > FusedBatchNormGrad <T, U> | |
estáticos FusedBatchNormGrad.Options | dataFormat (String dataFormat) |
estáticos FusedBatchNormGrad.Options | epsilon (epsilon flutuador) |
estáticos FusedBatchNormGrad.Options | isTraining (booleano isTraining) |
Output <U> | offsetBackprop () Um tensor 1D para o gradiente em relação ao deslocamento. |
Output <U> | reserveSpace4 () Espaço reservado não usado para corresponder à entrada média em FusedBatchNorm. |
Output <U> | reserveSpace5 () Espaço reservado não utilizado para corresponder à entrada de variação em FusedBatchNorm. |
Output <U> | scaleBackprop () Um tensor 1D para o gradiente em relação à escala. |
Output <T> | xBackprop () Um tensor 4D para o gradiente em relação a x. |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
public static FusedBatchNormGrad <T, U> Criar ( Scope escopo, Operando <T> yBackprop, Operando <T> x, Operando < TFloat32 > escala, Operando <U> reserveSpace1, Operando <u> reserveSpace2, Operando <u> reserveSpace3, Opções ... opções)
Método de fábrica para criar uma classe envolvendo uma nova operação FusedBatchNormGrad.
Parâmetros
alcance | escopo atual |
---|---|
yBackprop | Um tensor 4D para o gradiente em relação a y. |
x | Um tensor 4D para dados de entrada. |
régua | Um tensor 1D para fator de escala, para dimensionar o x normalizado. |
reserveSpace1 | Quando is_training for True, um tensor 1D para o lote calculado deve ser reutilizado no cálculo de gradiente. Quando is_training é False, um tensor 1D para a população significa que deve ser reutilizado no cálculo do gradiente de 1ª e 2ª ordem. |
reserveSpace2 | Quando is_training for True, um tensor 1D para a variância calculada do lote (variância invertida no caso cuDNN) a ser reutilizado no cálculo do gradiente. Quando is_training for False, um tensor 1D para a variância da população a ser reutilizado no cálculo do gradiente de 1ª e 2ª ordem. |
reserveSpace3 | Quando is_training for True, um tensor 1D para alguns resultados intermediários a serem reutilizados na computação de gradiente. Quando is_training for False, um tensor vazio simulado será criado. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de FusedBatchNormGrad
public static FusedBatchNormGrad.Options dataFormat (String dataFormat)
Parâmetros
formato de dados | O formato de dados para y_backprop, x, x_backprop. "NHWC" (padrão) ou "NCHW". |
---|
public static FusedBatchNormGrad.Options epsilon (epsilon Float)
Parâmetros
épsilon | Um pequeno número flutuante adicionado à variância de x. |
---|
public static FusedBatchNormGrad.Options isTraining (Boolean isTraining)
Parâmetros
isTraining | Um valor booleano para indicar que a operação é para treinamento (padrão) ou inferência. |
---|
pública Output <U> reserveSpace4 ()
Espaço reservado não usado para corresponder à entrada média em FusedBatchNorm.
pública Output <U> reserveSpace5 ()
Espaço reservado não utilizado para corresponder à entrada de variação em FusedBatchNorm.