Execute o ponto quantizado do Tensor `lhs` quantizado e do Tensor `rhs` quantizado para obter a `saída` quantizada.
Dado `lhs` e `rhs` quantizado, executa ponto quantizado em `lhs` e `rhs` para obter uma `saída` quantizada. `lhs` e `rhs` devem ser tensores 2D e lhs.dim_size(1) deve corresponder a rhs.dim_size(0). `lhs` e `rhs` devem ser Tensor quantizado, onde o valor dos dados é quantizado usando a fórmula: quantized_data = clip(original_data / scale + zero_point, quantization_min_val, quantization_max_val). `output` também é quantizado, usando a mesma fórmula. Se `rhs` for quantizado por tensor, `output` também deve ser quantizado por tensor.
Classes aninhadas
| aula | UniformQuantizedDot.Options | Atributos opcionais para UniformQuantizedDot | |
Métodos Públicos
| Saída <U> | asOutput () Retorna o identificador simbólico de um tensor. |
| estático <U, T> UniformQuantizedDot <U> | create ( Escopo do escopo , Operando <T> lhs, Operando <T> rhs, Operando <Float> lhsScales, Operando <Integer> lhsZeroPoints, Operando <Float> rhsScales, Operando <Integer> rhsZeroPoints, Operando <Float> outputScales, Operando <Integer > outputZeroPoints, Class<U> Tout, Long lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Long outputQuantizationMinVal, Long outputQuantizationMaxVal, Options... options) Método de fábrica para criar uma classe que envolve uma nova operação UniformQuantizedDot. |
| UniformQuantizedDot.Options estático | lhsQuantizationAxis (lhsQuantizationAxis longo) |
| Saída <U> | saída () O Tensor 2D de saída de Tout, cuja forma é (lhs.dim_size(0), rhs.dim_size(1)). |
| UniformQuantizedDot.Options estático | outputQuantizationAxis (saída longaQuantizationAxis) |
| UniformQuantizedDot.Options estático | rhsQuantizationAxis (Long rhsQuantizationAxis) |
Métodos herdados
Métodos Públicos
Saída pública <U> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static UniformQuantizedDot <U> create ( Escopo escopo , Operando <T> lhs, Operando <T> rhs, Operando <Float> lhsScales, Operando <Integer> lhsZeroPoints, Operando <Float> rhsScales, Operando <Integer> rhsZeroPoints, Operando <Float > outputScales, Operando <Integer> outputZeroPoints, Class<U> Tout, Long lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Long outputQuantizationMinVal, Long outputQuantizationMaxVal, Options... opções)
Método de fábrica para criar uma classe que envolve uma nova operação UniformQuantizedDot.
Parâmetros
| escopo | escopo atual |
|---|---|
| lhs | Deve ser um tensor 2D de estanho. |
| rh | Deve ser um tensor 2D de estanho. |
| lhsEscalas | O(s) valor(es) flutuante(s) usado(s) como escala ao quantizar os dados originais que lhs representa. Deve ser um tensor escalar (lhs suporta apenas quantização por tensor). |
| lhsZeroPontos | O(s) valor(es) int32 usados como ponto_zero ao quantizar os dados originais que lhs representa. Mesma condição de forma que lhs_scales. |
| escalas rhs | O(s) valor(es) flutuante(s) usado(s) como escala ao quantizar os dados originais que rhs representa. Deve ser um Tensor escalar (quantização por tensor) ou Tensor 1D de tamanho (rhs.dim_size(1),) (quantização por canal). |
| rhsZeroPontos | O(s) valor(es) int32 usados como ponto_zero ao quantizar os dados originais que rhs representa. Mesma condição de forma que rhs_scales. |
| escalas de saída | Os valores flutuantes a serem usados como escalas ao quantizar os dados originais que a saída representa. Deve ser um Tensor escalar (quantização por tensor) ou Tensor 1D de tamanho (output.dim_size(1),) (quantização por canal). Se rhs for quantizado por tensor, a saída também deverá ser quantizada por tensor. Isso significa que se rhs_scales e rhs_zero_points forem tensores escalares, output_scales e output_zero_points também deverão ser tensores escalares. |
| saídaZeroPoints | O(s) valor(es) int32 usados como ponto_zero ao quantizar os dados originais que a saída representa. Mesma condição de forma que rhs_scales. |
| Anunciante | O tipo de tensor de saída. |
| lhsQuantizaçãoMinVal | O valor mínimo dos dados quantizados armazenados em lhs. Por exemplo, se Tin for qint8, deverá ser definido como -127 se for quantizado em faixa estreita ou -128 se não for. |
| lhsQuantizaçãoMaxVal | O valor máximo dos dados quantizados armazenados em rhs. Por exemplo, se Tin for qint8, deverá ser definido como 127. |
| rhsQuantizaçãoMinVal | O valor mínimo dos dados quantizados armazenados em rhs. Por exemplo, se Trhs for qint8, deverá ser definido como -127 se for quantizado em faixa estreita ou -128 se não for. |
| rhsQuantizaçãoMaxVal | O valor máximo dos dados quantizados armazenados em rhs. Por exemplo, se Trhs for qint8, deverá ser definido como 127. |
| saídaQuantizaçãoMinVal | O valor mínimo dos dados quantizados armazenados na saída. Por exemplo, se Tout for qint8, deverá ser definido como -127 se for quantizado em faixa estreita ou -128 se não for. |
| saídaQuantizaçãoMaxVal | O valor máximo dos dados quantizados armazenados na saída. Por exemplo, se Tout for qint8, deverá ser definido como 127. |
| opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de UniformQuantizedDot
público estático UniformQuantizedDot.Options lhsQuantizationAxis (lhsQuantizationAxis longo)
Parâmetros
| lhsQuantizationAxis | Indica o índice de dimensão do tensor onde a quantização por eixo é aplicada às fatias ao longo dessa dimensão. Se definido como -1 (padrão), indica quantização por tensor. Para dot op lhs, apenas a quantização por tensor é suportada. Portanto, este atributo deve ser definido como -1. Outros valores são rejeitados. |
|---|
Saída pública <U> saída ()
O Tensor 2D de saída de Tout, cuja forma é (lhs.dim_size(0), rhs.dim_size(1)).
público estático UniformQuantizedDot.Options outputQuantizationAxis (saída longaQuantizationAxis)
Parâmetros
| saídaQuantizationAxis | Indica o índice de dimensão do tensor onde a quantização por eixo é aplicada às fatias ao longo dessa dimensão. Se definido como -1 (padrão), indica quantização por tensor. Para saída dot op, apenas a quantização por tensor ou a quantização por canal ao longo da dimensão 1 é suportada. Assim, este atributo deve ser definido como -1 ou 1. Outros valores são rejeitados. |
|---|
público estático UniformQuantizedDot.Options rhsQuantizationAxis (Long rhsQuantizationAxis)
Parâmetros
| rhsQuantizationAxis | Indica o índice de dimensão do tensor onde a quantização por eixo é aplicada às fatias ao longo dessa dimensão. Se definido como -1 (padrão), indica quantização por tensor. Para ponto op rhs, apenas a quantização por tensor ou a quantização por canal ao longo da dimensão 1 é suportada. Assim, este atributo deve ser definido como -1 ou 1. Outros valores são rejeitados. |
|---|