BatchMatMul

publiczne zajęcia końcowe BatchMatMul

Mnoży wycinki dwóch tensorów w partiach.

Mnoży wszystkie wycinki „Tensora”, „x” i „y” (każdy wycinek można postrzegać jako element wsadu) i porządkuje poszczególne wyniki w pojedynczy tensor wyjściowy o tym samym rozmiarze wsadu. Każdy z poszczególnych wycinków można opcjonalnie połączyć (łączenie macierzy oznacza jej transpozycję i koniugację) przed mnożeniem, ustawiając flagę „adj_x” lub „adj_y” na „True”, która domyślnie ma wartość „False”.

Tensory wejściowe `x` i `y` są dwuwymiarowe lub wyższe i mają kształt `[..., r_x, c_x]` i `[..., r_y, c_y]`.

Tensor wyjściowy jest dwuwymiarowy lub wyższy i ma kształt „[..., r_o, c_o]”, gdzie:

r_o = c_x jeśli przym_x inaczej r_x c_o = r_y jeśli przym_y inaczej c_y

Oblicza się to następująco:

wynik[..., :, :] = macierz(x[..., :, :]) * macierz(y[..., :, :])

UWAGA : `train.BatchMatMul` obsługuje rozgłaszanie w wymiarach wsadowych. Więcej o transmisji [tutaj] (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).

Klasy zagnieżdżone

klasa Opcje BatchMatMul Opcjonalne atrybuty dla BatchMatMul

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczne BatchMatMul.Options
adjX (Boolean adjX)
statyczne BatchMatMul.Options
adjY (Boolean adjY)
Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza TType > BatchMatMul <T>
utwórz ( Zakres zasięgu , Operand <T> x, Operand <T> y, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację BatchMatMul.
Wyjście <T>
wyjście ()
3-D lub wyższy, o kształcie „[..., r_o, c_o]”.

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „BatchMatMulV2”

Metody publiczne

public static BatchMatMul.Options adjX (Boolean adjX)

Parametry
przymX Jeśli „True”, połącz plasterki „x”. Domyślnie jest to „Fałsz”.

public static BatchMatMul.Options adjY (Boolean adjY)

Parametry
przym Jeśli „True”, połącz ze sobą plasterki „y”. Domyślnie jest to „Fałsz”.

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 BatchMatMul <T> create ( Zakres zakresu, Operand <T> x, Operand <T> y, Opcje... opcje)

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

Parametry
zakres aktualny zakres
X 2-D lub wyższy o kształcie „[..., r_x, c_x]”.
y 2-D lub wyższy o kształcie „[..., r_y, c_y]”.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja BatchMatMul

publiczne wyjście <T> wyjście ()

3-D lub wyższy, o kształcie „[..., r_o, c_o]”.