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 |
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
estático <W estende TType > QuantizedMatMulWithBiasAndReluAndRequantize <W> | create ( Escopo do escopo , Operando <? estende TType > a, Operando <? estende TType > b, Operando <? estende TType > polarização, Operando < TFloat32 > minA, Operando < TFloat32 > maxA, Operando < TFloat32 > minB, Operando < TFloat32 > maxB, Operando < TFloat32 > minFreezedOutput, Operando < TFloat32 > maxFreezedOutput, Classe<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 < TFloat32 > | maxOut () O valor flutuante que o valor de saída quantizado mais alto representa. |
Saída < TFloat32 > | 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
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
public static QuantizedMatMulWithBiasAndReluAndRequantize <W> create ( Escopo do escopo , Operando <? estende TType > a, Operando <? estende TType > b, Operando <? estende TType > polarização, Operando < TFloat32 > minA, Operando < TFloat32 > maxA, Operando < TFloat32 > minB, Operando < TFloat32 > maxB, Operando < TFloat32 > minFreezedOutput, Operando < TFloat32 > 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 < TFloat32 > maxOut ()
O valor flutuante que o valor de saída quantizado mais alto representa.
Saída pública < TFloat32 > minOut ()
O valor flutuante que o valor de saída quantizado mais baixo representa.
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. |
---|