BatchMatMulV3

publiczna klasa końcowa BatchMatMulV3

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 : `BatchMatMulV3` 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 BatchMatMulV3 Opcjonalne atrybuty dla BatchMatMulV3

Metody publiczne

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

Metody dziedziczone

Metody publiczne

public static BatchMatMulV3.Options adjX (Boolean adjX)

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

public static BatchMatMulV3.Options adjY (Boolean adjY)

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

publiczne wyjście <V> 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 BatchMatMulV3 <V> create ( Zakres zakresu, Operand <T> x, Operand <U> y, Klasa<V> Tout, Opcje... opcje)

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

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]”.
Naganiacz Jeśli nie określono, Tout jest tego samego typu co typ wejściowy.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja BatchMatMulV3

public static BatchMatMulV3.Options gradX (Boolean gradX)

public static BatchMatMulV3.Options gradY (Boolean gradY)

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

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