Normalização em 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 | FusedBatchNormV3.Options | Atributos opcionais para FusedBatchNormV3 |
Métodos Públicos
Output <U> | batchMean () Um tensor 1D para a média de lote calculada, a ser usado pelo TensorFlow para calcular a média de execução. |
Output <U> | batchVariance () Um tensor 1D para a variação de lote calculada, a ser usado pelo TensorFlow para calcular a variação em execução. |
estática <T estende Número, U estende Number> FusedBatchNormV3 <T, U> | |
estáticos FusedBatchNormV3.Options | dataFormat (String dataFormat) |
estáticos FusedBatchNormV3.Options | epsilon (epsilon flutuador) |
estáticos FusedBatchNormV3.Options | exponentialAvgFactor (Flutuador exponentialAvgFactor) |
estáticos FusedBatchNormV3.Options | isTraining (booleano isTraining) |
Output <U> | reserveSpace1 () Um tensor 1D para a média calculada do lote, a ser reutilizado no cálculo do gradiente. |
Output <U> | reserveSpace2 () Um tensor 1D para a variância calculada do lote (variância invertida no caso cuDNN), a ser reutilizado no cálculo do gradiente. |
Output <U> | reserveSpace3 () Um tensor 1D para alguns resultados intermediários, a ser reutilizado no cálculo do gradiente para melhor eficiência. |
Output <T> | y () Um 4D Tensor para dados de saída. |
Métodos herdados
Métodos Públicos
pública Output <U> batchMean ()
Um tensor 1D para a média de lote calculada, a ser usado pelo TensorFlow para calcular a média de execução.
pública Output <U> batchVariance ()
Um tensor 1D para a variação de lote calculada, a ser usado pelo TensorFlow para calcular a variação em execução.
public static FusedBatchNormV3 <T, U> create ( Scope escopo, Operando <T> x, Operando <U> escala, Operando <U> offset, Operando <U> média, Operando <U> variância, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação FusedBatchNormV3.
Parâmetros
alcance | escopo atual |
---|---|
x | Um 4D Tensor para dados de entrada. |
escala | Um tensor 1D para fator de escala, para dimensionar o x normalizado. |
Deslocamento | Um tensor 1D para deslocamento, para mudar para o x normalizado. |
quer dizer | Um tensor 1D para a média da população. Usado apenas para inferência; deve estar vazio para treinamento. |
variância | Um tensor 1D para variação populacional. Usado apenas para inferência; deve estar vazio para treinamento. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de FusedBatchNormV3
public static FusedBatchNormV3.Options dataFormat (String dataFormat)
Parâmetros
formato de dados | O formato de dados para x e y. "NHWC" (padrão) ou "NCHW". |
---|
public static FusedBatchNormV3.Options epsilon (epsilon Float)
Parâmetros
épsilon | Um pequeno número flutuante adicionado à variância de x. |
---|
public static FusedBatchNormV3.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> reserveSpace1 ()
Um tensor 1D para a média calculada do lote, a ser reutilizado no cálculo do gradiente.
pública Output <U> reserveSpace2 ()
Um tensor 1D para a variância calculada do lote (variância invertida no caso cuDNN), a ser reutilizado no cálculo do gradiente.
pública Output <U> reserveSpace3 ()
Um tensor 1D para alguns resultados intermediários, a ser reutilizado no cálculo do gradiente para melhor eficiência.