Subclases directas conocidas |
Normaliza un TensorBuffer
con media y stddev dados: salida = (entrada - media) / stddev.
Constructores Públicos
NormalizeOp (media flotante, desarrollo estándar flotante) Inicializa una NormalizeOp. | |
NormalizeOp (flotante[] significa, flotante[] stddev) Inicializa una NormalizeOp. |
Métodos públicos
TensorBuffer | aplicar (entrada de TensorBuffer ) Aplica la normalización definida en un tensor dado y devuelve el resultado. |
Métodos heredados
Constructores Públicos
NormalizeOp público (media flotante, desarrollo estándar flotante)
Inicializa una NormalizeOp. Al ser llamado, crea un nuevo TensorBuffer
, que satisface:
output = (input - mean) / stddev
En los dos casos siguientes, restablezca mean
a 0 y stddev
a 1 para evitar la normalización.
1. Tanto mean
como {code stddev} son 0.
2. mean
es 0 y {stddev} es infinito.
Nota: Si mean
se establece en 0 y stddev
se establece en 1, no se realizará ningún cálculo y la entrada original se devolverá directamente en la ejecución.
Nota: El TensorBuffer
devuelto siempre es un tensor DataType.FLOAT32
en la actualidad, excepto cuando la entrada es un tensor DataType.UINT8
, mean
se establece en 0 y stddev
se establece en 1, de modo que se devuelve el tensor DataType.UINT8
original.
Parámetros
significar | el valor medio que se restará primero. |
---|---|
estándar | el valor de la desviación estándar para dividir entonces. |
Lanza
Argumento de excepción ilegal | si stddev es cero. |
---|
public NormalizeOp (flotante[] significa, flotante[] stddev)
Inicializa una NormalizeOp. Al ser llamado, crea un nuevo TensorBuffer
, que satisface:
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
Nota: Si todos los valores de mean
se establecen en 0 y todos stddev
se establecen en 1, no se realizará ningún cálculo y la entrada original se devolverá directamente en la ejecución.
Nota: El TensorBuffer
devuelto es siempre un tensor DataType.FLOAT32
en la actualidad, excepto que la entrada es un tensor DataType.UINT8
, todas mean
se establecen en 0 y todos stddev
se establecen en 1.
Parámetros
significar | los valores medios se restarán primero para cada canal. |
---|---|
estándar | los valores de desviación estándar para dividir luego para cada canal. |
Lanza
Argumento de excepción ilegal | si algún stddev es cero, o mean tiene un número diferente de elementos con stddev , o alguno de ellos está vacío. |
---|
Métodos públicos
Aplicar TensorBuffer público (entrada de TensorBuffer )
Aplica la normalización definida en un tensor dado y devuelve el resultado.
Nota: input
es posiblemente la misma instancia que la salida.
Parámetros
aporte | tensor de entrada. Puede ser la misma instancia con la salida. |
---|
Devoluciones
- tensor de salida.