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> | crear (alcance de alcance , entrada de operando <T>, entrada de operando <T> mínima, entrada de operando <T> máxima, opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación QuantizeAndDequantizeV4. |
QuantizeAndDequantizeV4.Options estático | rango estrecho (rango estrecho booleano) |
QuantizeAndDequantizeV4.Options estático | numBits (numBits largos) |
Salida <T> | producción () |
QuantizeAndDequantizeV4.Options estático | rango dado (rango booleano dado) |
QuantizeAndDequantizeV4.Options estático | roundMode (cadena roundMode) |
QuantizeAndDequantizeV4.Options estático | entrada firmada (entrada booleana firmada) |
Métodos heredados
Métodos públicos
Salida pública <T> como Salida ()
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.
Eje público estático QuantizeAndDequantizeV4.Options (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 separado para cada canal o segmento a lo largo de este eje. |
---|
public static QuantizeAndDequantizeV4 <T> crear (alcance de alcance , entrada de operando <T>, entrada de operando <T> mínima, entrada de operando <T> máxima, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación QuantizeAndDequantizeV4.
Parámetros
alcance | alcance actual |
---|---|
aporte | Tensor para cuantificar y luego descuantificar. |
entrada mínima | 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`. |
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 de `input`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de QuantizeAndDequantizeV4
QuantizeAndDequantizeV4.Options estático público broadRange (booleano broadRange)
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 una cuantificación de 8 bits, el valor mínimo es -127 en lugar de -128. |
---|
QuantizeAndDequantizeV4.Options estático público numBits (numBits largos)
Parámetros
números de bits | El ancho de bits de la cuantificación. |
---|
QuantizeAndDequantizeV4.Options estático público rango dado (rango booleano dado)
Parámetros
rangoDado | Si el rango se proporciona o debe determinarse a partir del tensor de "entrada". |
---|
público estático QuantizeAndDequantizeV4.Options roundMode (String roundMode)
Parámetros
modo redondo | El atributo 'round_mode' controla qué algoritmo de desempate de redondeo se utiliza al redondear valores flotantes a sus equivalentes cuantificados. Actualmente se admiten los siguientes modos de redondeo:
|
---|
QuantizeAndDequantizeV4.Options estático público firmadoInput (entrada booleana firmada)
Parámetros
Entrada firmada | Si la cuantificación tiene o no signo. (En realidad, este parámetro debería haberse llamado `signed_output` ) |
---|