Subclasses diretas conhecidas |
Normaliza um TensorBuffer
com determinada média e stddev: output = (input - mean) / stddev.
Construtores públicos
NormalizeOp(média flutuante, stddev flutuante)
Inicializa um NormalizeOp.
|
|
NormalizeOp(float[] mean, float[] stddev)
Inicializa um NormalizeOp.
|
Métodos públicos
TensorBuffer |
apply(entrada TensorBuffer)
Aplica a normalização definida no tensor determinado e retorna o resultado.
|
Métodos herdados
Construtores públicos
public NormalizeOp (float mean, float stddev)
Inicializa um NormalizeOp. Ao ser chamado, ele cria um novo TensorBuffer
, que
atende a:
output = (input - mean) / stddev
Nos dois casos a seguir, redefina mean
como 0 e stddev
como 1 para ignorar a normalização.
1. Tanto mean
quanto {code stddev} são 0.
2. mean
é 0 e {stddev} é infinito.
Observação: se mean
for definido como 0 e stddev
for definido como 1, nenhum cálculo
vai acontecer e a entrada original será retornada diretamente em execução.
Observação: o TensorBuffer
retornado é sempre um tensor DataType.FLOAT32
, exceto quando a entrada é um tensor DataType.UINT8
, mean
é definido como 0 e stddev
é definido como 1, para que o tensor DataType.UINT8
original seja retornado.
Parâmetros
média | o valor médio a ser subtraído primeiro. |
---|---|
stddev | o valor do desvio padrão para dividir. |
Gera
IllegalArgumentException | se stddev for zero.
|
---|
public NormalizeOp (float[] mean, float[] stddev)
Inicializa um NormalizeOp. Ao ser chamado, ele cria um novo TensorBuffer
, que
atende a:
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
Observação: se todos os valores em mean
forem definidos como 0 e todos os stddev
forem definidos como 1, nenhum cálculo
vai acontecer, e a entrada original vai ser retornada diretamente em execução.
Observação: o TensorBuffer
retornado é sempre um tensor DataType.FLOAT32
, exceto pelo fato de que a entrada é um tensor DataType.UINT8
, todos os mean
são definidos como 0 e todos os stddev
são definidos como 1.
Parâmetros
média | os valores médios a serem subtraídos primeiro para cada canal. |
---|---|
stddev | os valores de desvio padrão a serem divididos para cada canal. |
Gera
IllegalArgumentException | se algum stddev for zero ou se mean tiver um número diferente de elementos com stddev ou se algum deles estiver vazio.
|
---|
Métodos públicos
public TensorBuffer apply (entrada do TensorBuffer)
Aplica a normalização definida no tensor determinado e retorna o resultado.
Observação: é possível que input
seja a mesma instância com a saída.
Parâmetros
entrada | tensor de entrada. Pode ser a mesma instância com a saída. |
---|
Retorna
- tensor de saída.