Normalización de lotes.
Tenga en cuenta que el tamaño de los tensores 4D está definido por "NHWC" o "NCHW". El tamaño de los tensores 1D coincide con la dimensión C de los tensores 4D.
Clases anidadas
clase | FusedBatchNormV3.Opciones | Atributos opcionales para FusedBatchNormV3 |
Métodos públicos
Salida <U> | media por lotes () Un tensor 1D para la media por lotes calculada, que utilizará TensorFlow para calcular la media en ejecución. |
Salida <U> | variación por lotes () Un tensor 1D para la varianza de lote calculada, que TensorFlow utilizará para calcular la varianza en ejecución. |
estático <T extiende Número, U extiende Número> FusedBatchNormV3 <T, U> | |
FusedBatchNormV3.Options estático | formato de datos (cadena de formato de datos) |
FusedBatchNormV3.Options estático | épsilon (épsilon flotante) |
FusedBatchNormV3.Options estático | exponentialAvgFactor (FactorAvg exponencial flotante) |
FusedBatchNormV3.Options estático | isTraining (booleano isTraining) |
Salida <U> | reservaEspacio1 () Un tensor 1D para la media del lote calculado, que se reutilizará en el cálculo del gradiente. |
Salida <U> | reservaEspacio2 () Un tensor 1D para la varianza por lotes calculada (varianza invertida en el caso de cuDNN), que se reutilizará en el cálculo del gradiente. |
Salida <U> | reservaEspacio3 () Un tensor 1D para algunos resultados intermedios, para ser reutilizado en el cálculo de gradientes para una mejor eficiencia. |
Salida <T> | y () Un tensor 4D para datos de salida. |
Métodos Heredados
Métodos públicos
Salida pública <U> media por lotes ()
Un tensor 1D para la media por lotes calculada, que utilizará TensorFlow para calcular la media en ejecución.
Salida pública <U> varianza por lotes ()
Un tensor 1D para la varianza de lote calculada, que TensorFlow utilizará para calcular la varianza en ejecución.
public static FusedBatchNormV3 <T, U> create ( Ámbito de alcance, Operando <T> x, Operando <U> escala, Operando <U> compensado, Operando <U> media, Operando <U> varianza, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación FusedBatchNormV3.
Parámetros
alcance | alcance actual |
---|---|
X | Un tensor 4D para datos de entrada. |
escala | Un tensor 1D para factor de escala, para escalar la x normalizada. |
compensar | Un tensor 1D para desplazamiento, para cambiar a la x normalizada. |
significar | Un tensor 1D para la media de la población. Usado solo para inferencia; debe estar vacío para el entrenamiento. |
diferencia | Un tensor 1D para la varianza de la población. Usado solo para inferencia; debe estar vacío para el entrenamiento. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de FusedBatchNormV3
público estático FusedBatchNormV3.Options dataFormat (String dataFormat)
Parámetros
formato de datos | El formato de datos para x e y. O "NHWC" (predeterminado) o "NCHW". |
---|
público estático FusedBatchNormV3.Options épsilon (épsilon flotante)
Parámetros
épsilon | Un pequeño número flotante agregado a la varianza de x. |
---|
público estático FusedBatchNormV3.Options isTraining (Boolean isTraining)
Parámetros
está entrenando | Un valor booleano para indicar que la operación es para entrenamiento (predeterminado) o inferencia. |
---|
salida pública <U> reserveSpace1 ()
Un tensor 1D para la media del lote calculado, que se reutilizará en el cálculo del gradiente.
salida pública <U> reserveSpace2 ()
Un tensor 1D para la varianza por lotes calculada (varianza invertida en el caso de cuDNN), que se reutilizará en el cálculo del gradiente.
Salida pública <U> reserveSpace3 ()
Un tensor 1D para algunos resultados intermedios, para ser reutilizado en el cálculo de gradientes para una mejor eficiencia.