UniformQuantizedDot

clase final pública UniformQuantizedDot

Realice un punto cuantificado del tensor cuantificado "lhs" y el tensor cuantificado "rhs" para generar una "salida" cuantificada.

Dados "lhs" y "rhs" cuantificados, realiza un punto cuantificado en "lhs" y "rhs" para generar una "salida" cuantificada. `lhs` y `rhs` deben ser tensores 2D y lhs.dim_size(1) debe coincidir con rhs.dim_size(0). `lhs` y `rhs` deben ser tensores cuantificados, donde el valor de los datos se cuantifica utilizando la fórmula: datos_cuantizados = clip(datos_originales / escala + punto_cero, val_min_cuantización, val_max_cuantización). La "salida" también se cuantifica, utilizando la misma fórmula. Si "rhs" está cuantificado por tensor, "output" también debe estar cuantificado por tensor.

Clases anidadas

clase UniformQuantizedDot.Options Atributos opcionales para UniformQuantizedDot

Métodos públicos

Salida <U>
como salida ()
Devuelve el identificador simbólico de un tensor.
estático <U, T> UniformQuantizedDot <U>
crear ( Alcance alcance, Operando <T> lhs, Operando <T> rhs, Operando <Float> lhsScales, Operando <Entero> lhsZeroPoints, Operando <Float> rhsScales, Operando <Entero> rhsZeroPoints, Operando <Float> escalas de salida, Operando <Entero > salidaZeroPoints, Class<U> Tout, Long lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Long OutputQuantizationMinVal, Long OutputQuantizationMaxVal, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación UniformQuantizedDot.
Estático UniformQuantizedDot.Options
lhsQuantizationAxis (largo lhsQuantizationAxis)
Salida <U>
producción ()
El tensor 2D de salida de Tout, cuya forma es (lhs.dim_size(0), rhs.dim_size(1)).
Estático UniformQuantizedDot.Options
OutputQuantizationAxis (eje de cuantificación de salida largo)
Estático UniformQuantizedDot.Options
rhsQuantizationAxis (rhsQuantizationAxis largo)

Métodos heredados

Métodos públicos

Salida pública <U> 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 UniformQuantizedDot <U> create ( Alcance alcance, Operando <T> lhs, Operando <T> rhs, Operando <Float> lhsScales, Operando <Integer> lhsZeroPoints, Operando <Float> rhsScales, Operando <Integer> rhsZeroPoints, Operando <Float > escalas de salida, operando <entero> salidaCeropuntos, clase<U> Tout, LhsQuantizationMinVal largo, lhsQuantizationMaxVal largo, rhsQuantizationMinVal largo, rhsQuantizationMaxVal largo, QuantizationMinVal de salida largo, QuantizationMaxVal de salida largo, Opciones... opciones)

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

Parámetros
alcance alcance actual
lhs Debe ser un tensor de estaño 2D.
derecho Debe ser un tensor de estaño 2D.
lhsEscalas Los valores flotantes utilizados como escala al cuantificar los datos originales que representa lhs. Debe ser un tensor escalar (el lado izquierdo solo admite la cuantificación por tensor).
lhsCeroPuntos Los valores int32 utilizados como punto_cero al cuantificar los datos originales que representa lhs. Misma condición de forma que lhs_scales.
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.
escalas de salida Los valores flotantes que se utilizarán como escalas al cuantificar los datos originales que representa la salida. Debe ser un tensor escalar (cuantización por tensor) o un tensor 1D de tamaño (output.dim_size(1),) (cuantización por canal). Si rhs está cuantificado por tensor, la salida también debe cuantificarse por tensor. Esto significa que si rhs_scales y rhs_zero_points son tensores escalares, output_scales y output_zero_points también deben ser tensores escalares.
salidaCeroPuntos Los valores int32 utilizados como punto_cero al cuantificar los datos originales que representa la salida. Misma condición de forma que rhs_scales.
Revendedor El tipo de tensor de salida.
lhsCuantizaciónMinVal El valor mínimo de los datos cuantificados almacenados en lhs. Por ejemplo, si Tin es qint8, debe establecerse en -127 si se cuantifica en un rango estrecho o en -128 en caso contrario.
lhsCuantizaciónMaxVal El valor máximo de los datos cuantificados almacenados en rhs. Por ejemplo, si Tin es qint8, debe establecerse en 127.
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.
salidaCuantizaciónMinVal El valor mínimo de los datos cuantificados almacenados en la salida. Por ejemplo, si Tout es qint8, debe establecerse en -127 si se cuantifica un rango estrecho o -128 en caso contrario.
salidaQuantizationMaxVal El valor máximo de los datos cuantificados almacenados en la salida. Por ejemplo, si Tout es qint8, debe establecerse en 127.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de UniformQuantizedDot

UniformQuantizedDot.Options estático público lhsQuantizationAxis (largo lhsQuantizationAxis)

Parámetros
lhsCuantizaciónEje 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 lhs, solo se admite la cuantificación por tensor. Por tanto, este atributo debe establecerse en -1. Se rechazan otros valores.

Salida pública <U> salida ()

El tensor 2D de salida de Tout, cuya forma es (lhs.dim_size(0), rhs.dim_size(1)).

público estático UniformQuantizedDot.Options salidaQuantizationAxis (salida largaQuantizationAxis)

Parámetros
salidaCuantizaciónEje 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 la salida dot op, 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.

UniformQuantizedDot.Options estático público rhsQuantizationAxis (largo 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.