UniformQuantizedDotHybrid

clase final pública UniformQuantizedDotHybrid

Realice un punto cuantificado híbrido del tensor flotante `lhs` y el tensor cuantificado `rhs`.

Dado el flotante "lhs" y el "rhs" cuantificado, internamente realiza la cuantificación en "lhs" y luego realiza el punto cuantificado en los "rhs" y "lhs" cuantificados. La cuantificación interna en `lhs` es una cuantificación para qint8, rango dinámico, por lote (por eje a lo largo del eje 0), asimétrica y no de rango estrecho (el rango es [-128, 127]). `lhs` y `rhs` deben ser tensores 2D y lhs.dim_size(1) debe coincidir con rhs.dim_size(0). `rhs` debe ser un tensor cuantificado, donde su valor de datos se cuantifica usando la fórmula: datos_cuantizados = clip(datos_originales / escala + punto_cero, val_min_cuantización, val_max_cuantización).

Clases anidadas

clase Opciones UniformQuantizedDotHybrid Atributos opcionales para UniformQuantizedDotHybrid

Métodos públicos

Salida <V>
como salida ()
Devuelve el identificador simbólico de un tensor.
estático <V extiende el número, T extiende el número, U> UniformQuantizedDotHybrid <V>
crear ( alcance alcance, Operando <T> lhs, Operando <U> rhs, Operando <Float> rhsScales, Operando <Integer> rhsZeroPoints, Class<V> Tout, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación UniformQuantizedDotHybrid.
Salida <V>
producción ()
El tensor 2D de salida de Tout, cuya forma es (lhs.dim_size(0), rhs.dim_size(1)).
Estático UniformQuantizedDotHybrid.Options
rhsQuantizationAxis (rhsQuantizationAxis largo)

Métodos heredados

Métodos públicos

Salida pública <V> 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.

public static UniformQuantizedDotHybrid <V> create (Ámbito de alcance , Operando <T> lhs, Operando <U> rhs, Operando <Float> rhsScales, Operando <Integer> rhsZeroPoints, Class<V> Tout, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Opciones.. . opciones)

Método de fábrica para crear una clase que envuelve una nueva operación UniformQuantizedDotHybrid.

Parámetros
alcance alcance actual
lhs Debe ser un tensor 2D de Tlhs.
derecho Debe ser un tensor 2D de Trhs.
rhsEscalas Los valores flotantes utilizados como escala al cuantificar los datos originales que representa rhs. Debe ser un tensor escalar (cuantización por tensor) o un tensor 1D de tamaño (rhs.dim_size(1),) (cuantización por canal).
rhsCeroPuntos Los valores int32 utilizados como punto_cero al cuantificar los datos originales que representa rhs. Misma condición de forma que rhs_scales.
Revendedor El tipo de tensor de salida.
rhsCuantizaciónMinVal El valor mínimo de los datos cuantificados almacenados en rhs. Por ejemplo, si Trhs es qint8, debe establecerse en -127 si se cuantifica un rango estrecho o -128 en caso contrario.
rhsQuantizationMaxVal El valor máximo de los datos cuantificados almacenados en rhs. Por ejemplo, si Trhs es qint8, debe establecerse en 127.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de UniformQuantizedDotHybrid

Salida pública <V> salida ()

El tensor 2D de salida de Tout, cuya forma es (lhs.dim_size(0), rhs.dim_size(1)). Los datos de salida son los datos de salida originales en sí (no cuantificados).

público estático UniformQuantizedDotHybrid.Options rhsQuantizationAxis (Long rhsQuantizationAxis)

Parámetros
rhsCuantizaciónAxis Indica el índice de dimensión del tensor donde se aplica la cuantificación por eje para los cortes a lo largo de esa dimensión. Si se establece en -1 (predeterminado), esto indica cuantización por tensor. Para dot op rhs, solo se admite la cuantificación por tensor o por canal a lo largo de la dimensión 1. Por lo tanto, este atributo debe establecerse en -1 o 1. Se rechazan otros valores.