UniformQuantize

classe final pública UniformQuantize

Execute a quantização na `entrada` do Tensor.

Dado `input`, `scales` e `zero_points`, realiza a quantização usando a fórmula: quantized_data = floor(input_data * (1.0f/scale) + 0.5f) + zero_point

Classes aninhadas

aula UniformQuantize.Options Atributos opcionais para UniformQuantize

Métodos Públicos

Saída <U>
asOutput ()
Retorna o identificador simbólico de um tensor.
estático <U, T estende número> UniformQuantize <U>
create ( Escopo do escopo , entrada do operando <T>, escalas do operando <Float>, operando <Integer> zeroPoints, classe<U> Tout, quantização longaMinVal, quantização longaMaxVal, opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação UniformQuantize.
Saída <U>
saída ()
A saída quantizou o Tensor de Tout, cujo formato é igual ao da entrada.
UniformQuantize.Options estático
eixo de quantização (eixo de quantização longo)

Métodos herdados

Métodos Públicos

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

Retorna o identificador simbólico de um 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 UniformQuantize <U> create ( Escopo do escopo , Operando <T> entrada, Operando <Float> escalas, Operando <Integer> zeroPoints, Class<U> Tout, Long quantizationMinVal, Long quantizationMaxVal, Options... options)

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

Parâmetros
escopo escopo atual
entrada Deve ser um tensor de estanho.
escalas O(s) valor(es) flutuante(s) a ser(em) usado(s) como escala(s) para quantizar a `entrada`. Deve ser um Tensor escalar se quantization_axis for -1 (quantização por tensor), caso contrário Tensor 1D de tamanho (input.dim_size(quantization_axis),) (quantização por eixo).
zeroPontos O(s) valor(es) int32 a serem usados ​​como ponto(s) zero para quantizar a `entrada`. Mesma condição de formato das escalas.
Anunciante O tipo de tensor de saída. Um tf.DType de: tf.float32
quantizaçãoMinVal O valor mínimo de quantização para quantizar a `entrada`. O objetivo deste atributo é normalmente (mas não limitado a) indicar um intervalo estreito, onde é definido como: `(Tin lower) + 1` se for um intervalo estreito, e `(Tin lower)` caso contrário. Por exemplo, se Tin for qint8, será definido como -127 se for quantizado em faixa estreita ou -128 se não for.
quantizaçãoMaxVal O valor máximo de quantização para quantizar a `entrada`. O objetivo deste atributo é normalmente (mas não limitado a) indicar intervalo estreito, onde é definido como: `(Tout max)` para intervalo estreito e não estreito. Por exemplo, se Tin for qint8, será definido como 127.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de UniformQuantize

Saída pública <U> saída ()

A saída quantizou o Tensor de Tout, cujo formato é igual ao da entrada.

public static UniformQuantize.Options quantizationAxis (Long quantizationAxis)

Parâmetros
quantizaçãoAxis Indica o índice de dimensão do tensor onde a quantização por eixo é aplicada às fatias ao longo dessa dimensão. Se definido como -1 (padrão), indica quantização por tensor. Caso contrário, deve ser definido dentro do intervalo [0, input.dims()).