MatMul

publiczne zajęcia końcowe MatMul

Pomnóż macierz „a” przez macierz „b”.

Dane wejściowe muszą być macierzami dwuwymiarowymi, a wewnętrzny wymiar „a” (po transpozycji, jeśli transpose_a ma wartość true) musi odpowiadać zewnętrznemu wymiarowi „b” (po transpozycji, jeśli transposed_b ma wartość true).

Uwaga : Domyślna implementacja jądra dla MatMul na procesorach graficznych używa cublas.

Klasy zagnieżdżone

klasa Opcje MatMul Opcjonalne atrybuty dla MatMul

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza TType > MatMul <T>
utwórz ( Zakres zasięgu , Operand <T> a, Operand <T> b, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację MatMul.
Wyjście <T>
statyczne MatMul.Options
transpozycjaA (logiczna transpozycjaA)
statyczne MatMul.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

Wartość stała: „MatMul”

Metody publiczne

publiczne wyjście <T> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static MatMul <T> create ( Zakres zasięgu , Operand <T> a, Operand <T> b, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację MatMul.

Parametry
zakres aktualny zakres
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja MatMul

publiczny produkt wyjściowy <T> ()

public static MatMul.Options transposeA (Boolean transposeA)

Parametry
transponowaćA Jeśli to prawda, „a” jest transponowane przed mnożeniem.

public static MatMul.Options transposeB (Boolean transposeB)

Parametry
transponowaćB Jeśli to prawda, „b” jest transponowane przed mnożeniem.