fluxo tensor:: ops:: FusedBatchNormGradV3
#include <nn_ops.h>
Gradiente para normalização de lote.
Resumo
Observe que o tamanho dos tensores 4D é definido por "NHWC" ou "NCHW". O tamanho dos Tensores 1D corresponde à dimensão C dos Tensores 4D.
Argumentos:
- escopo: um objeto Escopo
- y_backprop: um tensor 4D para o gradiente em relação a y.
- x: Um Tensor 4D para dados de entrada.
- escala: um tensor 1D para fator de escala, para escalar o x normalizado.
- reserve_space_1: Quando is_training é True, um Tensor 1D para o lote computado significa ser reutilizado no cálculo do gradiente. Quando is_training é False, um Tensor 1D para a população deve ser reutilizado no cálculo do gradiente de 1ª e 2ª ordem.
- reserve_space_2: Quando is_training é True, um tensor 1D para a variação do lote computada (variância invertida no caso cuDNN) a ser reutilizado no cálculo do gradiente. Quando is_training é False, um Tensor 1D para a variância da população a ser reutilizado no cálculo do gradiente de 1ª e 2ª ordem.
- reserve_space_3: Quando is_training é True, um Tensor 1D para alguns resultados intermediários a serem reutilizados no cálculo de gradiente. Quando is_training for False, um Tensor vazio fictício será criado.
Atributos opcionais (veja Attrs
):
- épsilon: Um pequeno número flutuante adicionado à variância de x.
- data_format: O formato de dados para y_backprop, x, x_backprop. Ou "NHWC" (padrão) ou "NCHW".
- is_training: um valor bool para indicar que a operação é para treinamento (padrão) ou inferência.
Retorna:
-
Output
x_backprop: um tensor 4D para o gradiente em relação a x. -
Output
scale_backprop: um tensor 1D para o gradiente em relação à escala. -
Output
offset_backprop: um tensor 1D para o gradiente em relação ao deslocamento. -
Output
reserve_space_4: espaço reservado não utilizado para corresponder à entrada média em FusedBatchNorm . -
Output
reserve_space_5: espaço reservado não utilizado para corresponder à entrada de variação em FusedBatchNorm .
Construtores e Destruidores | |
---|---|
FusedBatchNormGradV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, :: tensorflow::Input reserve_space_3) | |
FusedBatchNormGradV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, :: tensorflow::Input reserve_space_3, const FusedBatchNormGradV3::Attrs & attrs) |
Atributos públicos | |
---|---|
offset_backprop | |
operation | |
reserve_space_4 | |
reserve_space_5 | |
scale_backprop | |
x_backprop |
Funções estáticas públicas | |
---|---|
DataFormat (StringPiece x) | |
Epsilon (float x) | |
IsTraining (bool x) |
Estruturas | |
---|---|
tensorflow:: ops:: FusedBatchNormGradV3:: Attrs | Configuradores de atributos opcionais para FusedBatchNormGradV3 . |
Atributos públicos
deslocamento_backprop
::tensorflow::Output offset_backprop
operação
Operation operation
reserva_espaço_4
::tensorflow::Output reserve_space_4
reserva_espaço_5
::tensorflow::Output reserve_space_5
escala_backprop
::tensorflow::Output scale_backprop
x_backprop
::tensorflow::Output x_backprop
Funções públicas
FusedBatchNormGradV3
FusedBatchNormGradV3( const ::tensorflow::Scope & scope, ::tensorflow::Input y_backprop, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input reserve_space_1, ::tensorflow::Input reserve_space_2, ::tensorflow::Input reserve_space_3 )
FusedBatchNormGradV3
FusedBatchNormGradV3( const ::tensorflow::Scope & scope, ::tensorflow::Input y_backprop, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input reserve_space_1, ::tensorflow::Input reserve_space_2, ::tensorflow::Input reserve_space_3, const FusedBatchNormGradV3::Attrs & attrs )
Funções estáticas públicas
Formato de dados
Attrs DataFormat( StringPiece x )
Épsilon
Attrs Epsilon( float x )
Está treinando
Attrs IsTraining( bool x )