QuantizedMatMulWithBiasAndReluAndRequantize

classe final pública QuantizedMatMulWithBiasAndReluAndRequantize

Execute uma multiplicação da matriz quantizada de `a` pela matriz `b` com adição de polarização e relu e fusão requantizada.

As entradas devem ser matrizes bidimensionais e vetor de polarização 1D. E a dimensão interna de `a` (após ser transposta se `transpose_a` for diferente de zero) deve corresponder à dimensão externa de `b` (após ser transposta se `transpose_b` for diferente de zero). Em seguida, faça a operação de adição de transmissão com valores de polarização no resultado da multiplicação da matriz. O tamanho da polarização deve corresponder à dimensão interna de `b`. Em seguida, faça a ativação relu para obter um resultado não negativo. Em seguida, faça a operação de requantização para obter o resultado final do uint8.

Classes aninhadas

aula QuantizedMatMulWithBiasAndReluAndRequantize.Options Atributos opcionais para QuantizedMatMulWithBiasAndReluAndRequantize

Métodos Públicos

estático <W, T, U, V> QuantizedMatMulWithBiasAndReluAndRequantize <W>
create ( Escopo do escopo , Operando <T> a, Operando <U> b, Operando <V> polarização, Operando <Float> minA, Operando <Float> maxA, Operando <Float> minB, Operando <Float> maxB, Operando <Float> > minFreezedOutput, Operando <Float> maxFreezedOutput, Class<W> Toutput, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação QuantizedMatMulWithBiasAndReluAndRequantize.
estático QuantizedMatMulWithBiasAndReluAndRequantize.Options
inputQuantMode (string inputQuantMode)
Saída <flutuante>
maxOut ()
O valor flutuante que o valor de saída quantizado mais alto representa.
Saída <flutuante>
minOut ()
O valor flutuante que o valor de saída quantizado mais baixo representa.
Saída <W>
fora ()
estático QuantizedMatMulWithBiasAndReluAndRequantize.Options
transposeA (transposeA booleana)
estático QuantizedMatMulWithBiasAndReluAndRequantize.Options
transposeB (booleano transposeB)

Métodos herdados

Métodos Públicos

public static QuantizedMatMulWithBiasAndReluAndRequantize <W> create (Escopo escopo , Operando <T> a, Operando <U> b, Operando <V> polarização, Operando <Float> minA, Operando <Float> maxA, Operando <Float> minB, Operando <Float > maxB, Operando <Float> minFreezedOutput, Operando <Float> maxFreezedOutput, Classe<W> Toutput, Opções... opções)

Método de fábrica para criar uma classe que envolve uma nova operação QuantizedMatMulWithBiasAndReluAndRequantize.

Parâmetros
escopo escopo atual
a Uma matriz a ser multiplicada. Deve ser um tensor bidimensional do tipo `quint8`.
b Uma matriz a ser multiplicada e deve ser um tensor bidimensional do tipo `qint8`.
viés Um tensor de polarização 1D com tamanho correspondente à dimensão interna de `b` (após ser transposto se `transposed_b` for diferente de zero).
minA O valor flutuante que o valor `a` quantizado mais baixo representa.
máxA O valor flutuante que o valor `a` quantizado mais alto representa.
minB O valor flutuante que o valor `b` quantizado mais baixo representa.
máxB O valor flutuante que o valor `b` quantizado mais alto representa.
minFreezedOutput O valor flutuante que representa o valor de saída quantizado mais alto após a requantização.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de QuantizedMatMulWithBiasAndReluAndRequantize

público estático QuantizedMatMulWithBiasAndReluAndRequantize.Options inputQuantMode (String inputQuantMode)

Parâmetros
entradaQuantMode Modo de quantização de dados de entrada. MIN_FIRST(padrão) ou SCALED.

Saída pública <Float> maxOut ()

O valor flutuante que o valor de saída quantizado mais alto representa.

Saída pública <Float> minOut ()

O valor flutuante que o valor de saída quantizado mais baixo representa.

Saída pública <W> out ()

public static QuantizedMatMulWithBiasAndReluAndRequantize.Options transposeA (booleano transposeA)

Parâmetros
transporA Se for verdade, `a` é transposto antes da multiplicação.

public static QuantizedMatMulWithBiasAndReluAndRequantize.Options transposeB (booleano transposeB)

Parâmetros
transporB Se for verdade, `b` é transposto antes da multiplicação.