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. |
---|