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
| aula | FusedBatchNorm.Options | Atributos opcionais para FusedBatchNorm | |
Constantes
| Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
| Saída <U> | loteMean () Um Tensor 1D para a média do lote computada, a ser usado pelo TensorFlow para calcular a média em execução. |
| Saída <U> | variância de lote () Um Tensor 1D para a variação do lote computada, a ser usado pelo TensorFlow para calcular a variação em execução. |
| estático <T estende TNumber , U estende TNumber > FusedBatchNorm <T, U> | criar (escopo do escopo , operando <T> x, escala do operando <U>, deslocamento do operando <U>, média do operando <U>, variação do operando <U>, opções... opções) Método de fábrica para criar uma classe que agrupa uma nova operação FusedBatchNorm. |
| FusedBatchNorm.Options estático | dataFormat (String dataFormat) |
| FusedBatchNorm.Options estático | épsilon (épsilon flutuante) |
| FusedBatchNorm.Options estático | exponencialAvgFactor (exponencialAvgFactor flutuante) |
| FusedBatchNorm.Options estático | isTraining (booleano isTraining) |
| Saída <U> | reservaEspaço1 () Um Tensor 1D para a média do lote computada, para ser reutilizado no cálculo do gradiente. |
| Saída <U> | reservaEspaço2 () Um Tensor 1D para a variação do lote computada (variância invertida no caso cuDNN), para ser reutilizado no cálculo do gradiente. |
| Saída <U> | reservaEspaço3 () Um Tensor 1D para alguns resultados intermediários, para ser reutilizado no cálculo do gradiente para melhor eficiência. |
| Saída <T> | você () Um Tensor 4D para dados de saída. |
Métodos herdados
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
Saída pública <U> batchMean ()
Um Tensor 1D para a média do lote computada, a ser usado pelo TensorFlow para calcular a média em execução.
Saída pública <U> batchVariance ()
Um Tensor 1D para a variação do lote computada, a ser usado pelo TensorFlow para calcular a variação em execução.
public static FusedBatchNorm <T, U> create ( Escopo do escopo , operando <T> x, escala do operando <U>, deslocamento do operando <U>, média do operando <U>, variação do operando <U>, opções... opções)
Método de fábrica para criar uma classe que agrupa uma nova operação FusedBatchNorm.
Parâmetros
| escopo | escopo atual |
|---|---|
| x | Um Tensor 4D para dados de entrada. |
| escala | Um Tensor 1D para fator de escala, para escalar o x normalizado. |
| desvio | Um Tensor 1D para deslocamento, para mudar para o x normalizado. |
| significar | Um Tensor 1D para média populacional. Usado apenas para inferência; deve estar vazio para treinamento. |
| variação | 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 do FusedBatchNorm
público estático FusedBatchNorm.Options dataFormat (String dataFormat)
Parâmetros
| formato de dados | O formato de dados para x e y. Ou "NHWC" (padrão) ou "NCHW". |
|---|
public static FusedBatchNorm.Options épsilon (Float épsilon)
Parâmetros
| épsilon | Um pequeno número flutuante adicionado à variância de x. |
|---|
public static FusedBatchNorm.Options isTraining (Boolean isTraining)
Parâmetros
| isTraining | Um valor bool para indicar que a operação é para treinamento (padrão) ou inferência. |
|---|
Saída pública <U> reserveSpace1 ()
Um Tensor 1D para a média do lote computada, para ser reutilizado no cálculo do gradiente.
Saída pública <U> reserveSpace2 ()
Um Tensor 1D para a variação do lote computada (variância invertida no caso cuDNN), para ser reutilizado no cálculo do gradiente.
Saída pública <U> reserveSpace3 ()
Um Tensor 1D para alguns resultados intermediários, para ser reutilizado no cálculo do gradiente para melhor eficiência.