Quantiza e desquantiza um tensor.
Isso é quase idêntico a QuantizeAndDequantizeV2, exceto que retorna um gradiente de 1 para entradas que estão dentro do intervalo de quantização ou 0 caso contrário.
Classes aninhadas
aula | QuantizeAndDequantizeV4.Options | Atributos opcionais para QuantizeAndDequantizeV4 |
Métodos Públicos
Saída <T> | asOutput () Retorna o identificador simbólico de um tensor. |
QuantizeAndDequantizeV4.Options estático | eixo (eixo longo) |
estático <T estende número> QuantizeAndDequantizeV4 <T> | |
QuantizeAndDequantizeV4.Options estático | NarrowRange (Booleano NarrowRange) |
QuantizeAndDequantizeV4.Options estático | numBits (numBits longos) |
Saída <T> | saída () |
QuantizeAndDequantizeV4.Options estático | rangeGiven (rangeGiven booleano) |
QuantizeAndDequantizeV4.Options estático | roundMode (String roundMode) |
QuantizeAndDequantizeV4.Options estático | assinadoInput (booleano assinadoInput) |
Métodos herdados
Métodos Públicos
Saída pública <T> 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.
Eixo público estático QuantizeAndDequantizeV4.Options (eixo longo)
Parâmetros
eixo | Se especificado, esse eixo será tratado como um eixo de canal ou fatia, e uma faixa de quantização separada será usada para cada canal ou fatia ao longo desse eixo. |
---|
public static QuantizeAndDequantizeV4 <T> create ( Escopo , Operando <T> entrada, Operando <T> inputMin, Operando <T> inputMax, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação QuantizeAndDequantizeV4.
Parâmetros
escopo | escopo atual |
---|---|
entrada | Tensor para quantizar e depois desquantizar. |
entradaMin | Se `range_given == True`, especifica o valor mínimo de entrada que precisa ser representado, caso contrário, é determinado a partir do valor mínimo do tensor `input`. |
entradaMax | Se `range_given == True`, especifica o valor máximo de entrada que precisa ser representado, caso contrário, é determinado a partir do valor máximo do tensor `input`. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de QuantizeAndDequantizeV4
public static QuantizeAndDequantizeV4.Options strictRange (Boolean strictRange)
Parâmetros
curto alcance | Se for True, então o valor absoluto do valor mínimo quantizado será igual ao valor máximo quantizado, em vez de 1 a mais. ou seja, para quantização de 8 bits, o valor mínimo é -127 em vez de -128. |
---|
público estático QuantizeAndDequantizeV4.Options numBits (Long numBits)
Parâmetros
numBits | A largura de bits da quantização. |
---|
público estático QuantizeAndDequantizeV4.Options rangeGiven (Boolean rangeGiven)
Parâmetros
intervaloDado | Se o intervalo é fornecido ou deve ser determinado a partir do tensor de `entrada`. |
---|
public static QuantizeAndDequantizeV4.Options roundMode (String roundMode)
Parâmetros
modo redondo | O atributo 'round_mode' controla qual algoritmo de desempate de arredondamento é usado ao arredondar valores flutuantes para seus equivalentes quantizados. Os seguintes modos de arredondamento são atualmente suportados:
|
---|
public static QuantizeAndDequantizeV4.Options assinadoInput (Booleano assinadoInput)
Parâmetros
entrada assinada | Se a quantização é assinada ou não. (na verdade, este parâmetro deveria ter sido chamado `signed_output` ) |
---|