NormalizeOp

clase pública NormalizeOp
Subclases directas conocidas

Normaliza una TensorBuffer con una media y una desviación std: resultado = (entrada - media) / stddev.

Constructores públicos

NormalizeOp(media de número de punto flotante, stddev número de punto flotante)
Inicializa un NormalizeOp.
NormalizeOp(float[] media, float[] stddev)
Inicializa un NormalizeOp.

Métodos públicos

TensorBuffer
apply(entrada TensorBuffer)
Aplica la normalización definida en un tensor determinado y muestra el resultado.

Métodos heredados

Constructores públicos

public NormalizeOp (float mean, float stddev)

Inicializa un NormalizeOp. Cuando se llama, crea un nuevo TensorBuffer, que cumple con lo siguiente:

   output = (input - mean) / stddev
 

En los dos casos siguientes, restablece 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 Infinity.

Nota: Si estableces mean en 0 y stddev en 1, no se realizará ningún cálculo y la entrada original se mostrará directamente en la ejecución.

Nota: El TensorBuffer que se muestra 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 muestre el tensor DataType.UINT8 original.

Parámetros
media el valor medio que se restará primero.
stddev el valor de la desviación estándar para dividir entonces.
Arroja
IllegalArgumentException si stddev es cero.

public NormalizeOp (float[] mean, float[] stddev)

Inicializa un NormalizeOp. Cuando se llama, crea un nuevo TensorBuffer, que cumple con lo siguiente:

   // 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 configuran en 0 y todos los stddev en 1, no se realizarán cálculos y la entrada original se mostrará directamente en la ejecución.

Nota: El TensorBuffer que se muestra siempre es un tensor DataType.FLOAT32 en la actualidad, con la excepción de que la entrada es un tensor DataType.UINT8, todos los mean se establecen en 0 y todos los stddev se establecen en 1.

Parámetros
media los valores medio que se deben restar primero para cada canal.
stddev los valores de la desviación estándar y dividirlos por cada canal.
Arroja
IllegalArgumentException Si alguna stddev es cero, si mean tiene una cantidad diferente de elementos con stddev, o si alguno de ellos está vacío.

Métodos públicos

public TensorBuffer apply (TensorBuffer entrada)

Aplica la normalización definida en un tensor determinado y muestra el resultado.

Nota: input es posible que sea la misma instancia con el resultado.

Parámetros
entrada tensor de entrada. Puede ser la misma instancia con el resultado.
Devuelve
  • tensor de salida.