Wykonaj skwantowane mnożenie macierzy „a” przez macierz „b”.
Dane wejściowe muszą być macierzami dwuwymiarowymi, a wewnętrzny wymiar „a” (po transpozycji, jeśli „transpozycja_a” jest niezerowy) musi odpowiadać zewnętrznemu wymiarowi „b” (po transpozycji, jeśli „transponowane_b” jest niezerowe ).
Klasy zagnieżdżone
| klasa | QuantizedMatMul.Options | Opcjonalne atrybuty dla QuantizedMatMul | |
Stałe
| Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
| statyczny <V rozszerza TType , W rozszerza TType > QuantizedMatMul <V> | utwórz (Zakres zasięgu , Operand <? Extends TType > a, Operand <? Extends TType > b, Operand < TFloat32 > minA, Operand < TFloat32 > maxA, Operand < TFloat32 > minB, Operand < TFloat32 > maxB, Class<V> Toutput , Klasa<W> Taktywacja, Opcje... opcje) Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację QuantizedMatMul. |
| Dane wyjściowe <TFloat32> | maxOut () Wartość zmiennoprzecinkowa, którą reprezentuje najwyższa skwantowana wartość wyjściowa. |
| Dane wyjściowe <TFloat32> | MinOut () Wartość zmiennoprzecinkowa reprezentowana przez najniższą skwantyzowaną wartość wyjściową. |
| Wyjście <V> | na zewnątrz () |
| statyczne QuantizedMatMul.Options | transpozycjaA (logiczna transpozycjaA) |
| statyczne QuantizedMatMul.Options | transpozycja B (logiczna transpozycja B) |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static QuantizedMatMul <V> create ( Zakres zakresu, Operand <? rozszerza TType > a, Operand <? rozszerza TType > b, Operand < TFloat32 > minA, Operand < TFloat32 > maxA, Operand < TFloat32 > minB, Operand < TFloat32 > maxB , Class<V> Toutput, Class<W> Taktywacja, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację QuantizedMatMul.
Parametry
| zakres | aktualny zakres |
|---|---|
| A | Musi to być tensor dwuwymiarowy. |
| B | Musi to być tensor dwuwymiarowy. |
| minA | Wartość zmiennoprzecinkowa, którą reprezentuje najniższa skwantowana wartość „a”. |
| maksA | Wartość zmiennoprzecinkowa, którą reprezentuje najwyższa skwantowana wartość „a”. |
| minB | Wartość zmiennoprzecinkowa reprezentowana przez najniższą skwantowaną wartość „b”. |
| maks. B | Wartość zmiennoprzecinkowa, którą reprezentuje najwyższa skwantowana wartość „b”. |
| Takaktywacja | Typ sygnału wyjściowego generowanego przez funkcję aktywacji po tej operacji. |
| opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja QuantizedMatMul
publiczne wyjście < TFloat32 > maxOut ()
Wartość zmiennoprzecinkowa, którą reprezentuje najwyższa skwantowana wartość wyjściowa.
publiczne wyjście < TFloat32 > minOut ()
Wartość zmiennoprzecinkowa reprezentowana przez najniższą skwantyzowaną wartość wyjściową.
public static QuantizedMatMul.Options transposeA (Boolean transposeA)
Parametry
| transponowaćA | Jeśli to prawda, „a” jest transponowane przed mnożeniem. |
|---|
public static QuantizedMatMul.Options transposeB (Boolean transposeB)
Parametry
| transponowaćB | Jeśli prawda, „b” jest transponowane przed mnożeniem. |
|---|