FakeQuantWithMinMaxArgs

FakeQuantWithMinMaxArgs classe final públicas

Quantize falsamente o tensor de 'entradas', digite float em tensor de 'saídas' do mesmo tipo.

Atributos

  • `[min; max] `define a faixa de fixação para os dados de` entradas`.
  • Os valores de `entradas` 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 de-quantizado e a saída como flutuações em `[min; intervalo máximo] `.
  • `num_bits` é a largura de bits da quantização; entre 2 e 16, inclusive.
Antes da quantização, os valores `min` e` max` são ajustados com a seguinte lógica. É sugerido ter `min <= 0 <= max`. Se `0` não estiver na faixa 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`:` scale = (max - min) / (2 ^ num_bits - 1) `,` min_adj = scale * round (min / scale) `e` max_adj = max + min_adj - min `.
A quantização é chamada de falsa, pois a saída ainda está em ponto flutuante.

Classes aninhadas

classe FakeQuantWithMinMaxArgs.Options Atributos opcionais para FakeQuantWithMinMaxArgs

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

Output < TFloat32 >
asOutput ()
Retorna o identificador simbólico do tensor.
estáticos FakeQuantWithMinMaxArgs
criar ( Scope escopo, Operando < TFloat32 > entradas, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação FakeQuantWithMinMaxArgs.
estáticos FakeQuantWithMinMaxArgs.Options
max (Flutuador max)
estáticos FakeQuantWithMinMaxArgs.Options
min (minutos flutuador)
estáticos FakeQuantWithMinMaxArgs.Options
narrowRange (booleano narrowRange)
estáticos FakeQuantWithMinMaxArgs.Options
numBits (numBits Long)
Output < TFloat32 >
saídas ()

Métodos herdados

Constantes

nome_op final String public static

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

Valor constante: "FakeQuantWithMinMaxArgs"

Métodos Públicos

pública Output < TFloat32 > asOutput ()

Retorna o identificador simbólico do tensor.

As entradas para as 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 FakeQuantWithMinMaxArgs criar ( Scope escopo, Operando < TFloat32 > entradas, Options ... Opções)

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

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

public static FakeQuantWithMinMaxArgs.Options max (Float max)

public static FakeQuantWithMinMaxArgs.Options min (Flutuador min)

public static FakeQuantWithMinMaxArgs.Options narrowRange (Boolean narrowRange)

public static FakeQuantWithMinMaxArgs.Options numBits (numBits Long)

pública Output < TFloat32 > saídas ()