Cuantiza y 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.Opciones | Atributos opcionales para QuantizeAndDequantizeV4 |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
QuantizeAndDequantizeV4.Options estático | eje (eje largo) |
estático <T extiende Número> QuantizeAndDequantizeV4 <T> | |
QuantizeAndDequantizeV4.Options estático | rango estrecho (Booleano rango estrecho) |
QuantizeAndDequantizeV4.Options estático | numBits (Número de bits largo) |
Salida <T> | salida () |
QuantizeAndDequantizeV4.Options estático | rangeGiven (rango booleano dado) |
QuantizeAndDequantizeV4.Options estático | roundMode (Cadena roundMode) |
QuantizeAndDequantizeV4.Options estático | entrada firmada (booleano entrada firmada) |
Métodos Heredados
Métodos públicos
salida pública <T> como salida ()
Devuelve el identificador simbólico de un tensor.
Las entradas de 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.
eje QuantizeAndDequantizeV4.Options estático público (eje largo)
Parámetros
eje | Si se especifica, este eje se trata como un eje de canal o segmento, y se utiliza un rango de cuantificación independiente para cada canal o segmento a lo largo de este eje. |
---|
public static QuantizeAndDequantizeV4 <T> create ( Scope scope, Operand <T> input, Operand <T> inputMin, Operand <T> inputMax, Options... options)
Método de fábrica para crear una clase que envuelve una nueva operación QuantizeAndDequantizeV4.
Parámetros
alcance | alcance actual |
---|---|
aporte | Tensor para cuantizar y luego descuantificar. |
entradaMin | 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 `input`. |
entradaMax | 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 `input`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de QuantizeAndDequantizeV4
public static QuantizeAndDequantizeV4.Options rango estrecho (booleano rango estrecho)
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. |
---|
public static QuantizeAndDequantizeV4.Options numBits (Número de bits largo)
Parámetros
númeroBits | El ancho de bits de la cuantización. |
---|
public static QuantizeAndDequantizeV4.Options rangeGiven (rango booleano dado)
Parámetros
rango dado | Si el rango está dado o debe determinarse a partir del tensor de "entrada". |
---|
public static QuantizeAndDequantizeV4.Options roundMode (String roundMode)
Parámetros
modo redondo | El atributo 'round_mode' controla qué algoritmo de desempate de redondeo se utiliza al redondear los valores flotantes a sus equivalentes cuantificados. Actualmente se admiten los siguientes modos de redondeo:
|
---|
QuantizeAndDequantizeV4.Options estático público entrada firmada (entrada firmada booleana)
Parámetros
entrada firmada | Si la cuantización está firmada o no. (en realidad, este parámetro debería haberse llamado `signed_output` ) |
---|