QuantizedMatMulWithBiasAndRelu

public final class QuantizedMatMulWithBiasAndRelu

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

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` transposed_b` for diferente de zero). Em seguida, faça a operação de adição de broadcast 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.

Classes aninhadas

classe QuantizedMatMulWithBiasAndRelu.Options Atributos opcionais para QuantizedMatMulWithBiasAndRelu

Métodos Públicos

estática <V, T, U> QuantizedMatMulWithBiasAndRelu <V>
criar ( Âmbito âmbito, Operando <T> um, Operando <L> b, Operando <flutuador> viés, Operando <flutuador> mina, Operando <flutuador> maxa, Operando <flutuador> minB, Operando <flutuador> maxB, Classe <V > TOutput, Options ... opções)
Método de fábrica para criar uma classe que envolve uma nova operação QuantizedMatMulWithBiasAndRelu.
estáticos QuantizedMatMulWithBiasAndRelu.Options
inputQuantMode (String inputQuantMode)
Output <float>
MAXOUT ()
O valor flutuante que o valor de saída quantizado mais alto representa.
Output <float>
minOut ()
O valor flutuante que o menor valor de saída quantizado representa.
Output <V>
a ()
estáticos QuantizedMatMulWithBiasAndRelu.Options
transposeA (booleano transposeA)
estáticos QuantizedMatMulWithBiasAndRelu.Options
transposeB (booleano transposeB)

Métodos herdados

Métodos Públicos

public static QuantizedMatMulWithBiasAndRelu <V> create ( Scope escopo, Operando <T> a, Operando <U> b, Operando <float> viés, Operando <float> Mina, Operando <float> MÁXIMOA, Operando <float> minB, Operando <Float > maxB, Class <V> TOutput, Options ... opções)

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

Parâmetros
alcance escopo atual
uma 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`.
tendência Um tensor de polarização 1D com correspondência de tamanho com dimensão interna de `b` (após ser transposto se` transposed_b` for diferente de zero).
minA O valor flutuante que o menor valor `a` quantizado representa.
maxA O valor flutuante que o valor `a` quantizado mais alto representa.
minB O valor flutuante que o menor valor quantizado de `b` representa.
maxB O valor flutuante que o valor `b` quantizado mais alto representa.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de QuantizedMatMulWithBiasAndRelu

public static QuantizedMatMulWithBiasAndRelu.Options inputQuantMode (String inputQuantMode)

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

pública Output <float> MAXOUT ()

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

pública Output <float> minOut ()

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

pública Output <V> out ()

public static QuantizedMatMulWithBiasAndRelu.Options transposeA (Boolean transposeA)

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

public static QuantizedMatMulWithBiasAndRelu.Options transposeB (Boolean transposeB)

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