Cuantiza luego descuantifica un tensor.
Esto es casi idéntico a QuantizeAndDequantizeV2, excepto que devuelve un gradiente de 1 para las entradas que están dentro del rango de cuantificación, o 0 en caso contrario.
Clases anidadas
clase | QuantizeAndDequantizeV4.Options | Los atributos opcionales para QuantizeAndDequantizeV4 |
Métodos públicos
Salida <T> | asOutput () Devuelve el identificador simbólico de un tensor. |
estáticas QuantizeAndDequantizeV4.Options | eje (eje largo) |
estática <T se extiende Número> QuantizeAndDequantizeV4 <T> | |
estáticas QuantizeAndDequantizeV4.Options | narrowRange (Boolean narrowRange) |
estáticas QuantizeAndDequantizeV4.Options | numBits (numBits de largo) |
Salida <T> | salida () |
estáticas QuantizeAndDequantizeV4.Options | rangeGiven (Boolean rangeGiven) |
estáticas QuantizeAndDequantizeV4.Options | roundMode (String roundMode) |
estáticas QuantizeAndDequantizeV4.Options | signedInput (Boolean signedInput) |
Métodos heredados
Métodos públicos
pública de salida <T> asOutput ()
Devuelve el identificador simbólico de un tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
public static QuantizeAndDequantizeV4.Options eje (eje largo)
Parámetros
eje | Si se especifica, este eje se trata como un canal o eje de corte, y se utiliza un rango de cuantificación independiente para cada canal o corte a lo largo de este eje. |
---|
public static QuantizeAndDequantizeV4 <T> crear ( Alcance alcance, operando <T> de entrada, operando <T> inputMin, operando <T> inputMax, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación QuantizeAndDequantizeV4.
Parámetros
alcance | alcance actual |
---|---|
aporte | Tensor para cuantificar y luego descuantificar. |
inputMin | Si `range_given == True`, esto especifica el valor de entrada mínimo que debe representarse; de lo contrario, se determina a partir del valor mínimo del tensor de` input`. |
inputMax | Si `range_given == True`, esto especifica el valor de entrada máximo que debe representarse; de lo contrario, se determina a partir del valor máximo del tensor de` input`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de QuantizeAndDequantizeV4
public static QuantizeAndDequantizeV4.Options narrowRange (booleano narrowRange)
Parámetros
rango estrecho | Si es Verdadero, entonces el valor absoluto del valor mínimo cuantificado es el mismo que el valor máximo cuantificado, en lugar de 1 mayor. es decir, para la cuantificación de 8 bits, el valor mínimo es -127 en lugar de -128. |
---|
estáticas pública QuantizeAndDequantizeV4.Options numBits (numBits de largo)
Parámetros
numBits | El ancho de bits de la cuantificación. |
---|
public static QuantizeAndDequantizeV4.Options rangeGiven (booleano rangeGiven)
Parámetros
rangeGiven | Si el rango se da o debe determinarse a partir del tensor de "entrada". |
---|
public static QuantizeAndDequantizeV4.Options roundMode (String roundMode)
Parámetros
roundMode | El atributo 'round_mode' controla qué algoritmo de redondeo de desempate se utiliza al redondear los valores flotantes a sus equivalentes cuantificados. Actualmente se admiten los siguientes modos de redondeo:
|
---|
public static QuantizeAndDequantizeV4.Options signedInput (booleano signedInput)
Parámetros
firmadoInput | Si la cuantificación está firmada o no firmada. (en realidad, este parámetro debería haber sido llamado `signed_output`) |
---|