FakeQuantWithMinMaxVarsPerChannel

classe final pública FakeQuantWithMinMaxVarsPerChannel

Quantize falsamente o tensor de 'entradas' do tipo float por meio de floats por canal

Quantize falsamente o tensor de `entradas` do tipo float por canal e uma das formas: `[d]`, `[b, d]` `[b, h, w, d]` via floats por canal ` min` e `max` da forma `[d]` para o tensor `outputs` da mesma forma que `inputs`.

Atributos

  • `[min; max]` define a faixa de fixação para os dados de `entradas`.
  • Os valores de `inputs` são quantizados no intervalo de quantização ( `[0; 2^num_bits - 1]` quando `narrow_range` é falso e `[1; 2^num_bits - 1]` quando é verdadeiro) e então desquantizados e saída como carros flutuantes em `[min; máximo]` intervalo.
  • `num_bits` é a largura de bits da quantização; entre 2 e 16 anos, inclusive.
Antes da quantização, os valores `min` e `max` são ajustados com a seguinte lógica. Sugere-se ter `min <= 0 <= max`. Se `0` não estiver no intervalo de valores, o comportamento pode ser inesperado:
  • Se `0 < min < max`: `min_adj = 0` e `max_adj = max - min`.
  • Se `min < max < 0`: `min_adj = min - max` e `max_adj = 0`.
  • Se `min <= 0 <= max`: `escala = (max - min) / (2^num_bits - 1) `, `min_adj = escala * round(min / escala)` e `max_adj = max + min_adj - min `.
Esta operação possui um gradiente e portanto permite treinar valores `min` e `max`.

Classes aninhadas

aula FakeQuantWithMinMaxVarsPerChannel.Options Atributos opcionais para FakeQuantWithMinMaxVarsPerChannel

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

Saída < TFloat32 >
asOutput ()
Retorna o identificador simbólico do tensor.
FakeQuantWithMinMaxVarsPerChannel estático
create ( Escopo do escopo , Operando < TFloat32 > entradas, Operando < TFloat32 > min, Operando < TFloat32 > max, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação FakeQuantWithMinMaxVarsPerChannel.
FakeQuantWithMinMaxVarsPerChannel.Options estático
NarrowRange (Booleano NarrowRange)
FakeQuantWithMinMaxVarsPerChannel.Options estático
numBits (numBits longos)
Saída < TFloat32 >
saídas ()

Métodos herdados

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "FakeQuantWithMinMaxVarsPerChannel"

Métodos Públicos

Saída pública < TFloat32 > asOutput ()

Retorna o identificador simbólico do tensor.

As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.

public static FakeQuantWithMinMaxVarsPerChannel create ( Escopo escopo , Operando < TFloat32 > entradas, Operando < TFloat32 > min, Operando < TFloat32 > max, Opções... opções)

Método de fábrica para criar uma classe que envolve uma nova operação FakeQuantWithMinMaxVarsPerChannel.

Parâmetros
escopo escopo atual
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de FakeQuantWithMinMaxVarsPerChannel

público estático FakeQuantWithMinMaxVarsPerChannel.Options strictRange (Boolean strictRange)

público estático FakeQuantWithMinMaxVarsPerChannel.Options numBits (Long numBits)

Saída pública < TFloat32 > saídas ()