BatchMatMulV2

publiczna klasa końcowa BatchMatMulV2

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

Metody publiczne

statyczne BatchMatMulV2.Options
adjX (Boolean adjX)
statyczne BatchMatMulV2.Options
adjY (Boolean adjY)
Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T> BatchMatMulV2 <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ę BatchMatMulV2.
statyczne BatchMatMulV2.Options
gradX (boolowski gradX)
statyczne BatchMatMulV2.Options
gradY (logiczne gradY)
Wyjście <T>
wyjście ()
3-D lub wyższy, o kształcie „[..., r_o, c_o]”.

Metody dziedziczone

Metody publiczne

public static BatchMatMulV2.Options adjX (Boolean adjX)

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

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

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

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 BatchMatMulV2

public static BatchMatMulV2.Options gradX (Boolean gradX)

public static BatchMatMulV2.Options gradY (Boolean gradY)

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

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

,
publiczna klasa końcowa BatchMatMulV2

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 wartość `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 : `BatchMatMulV2` 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 BatchMatMulV2 Opcjonalne atrybuty dla BatchMatMulV2

Metody publiczne

statyczne BatchMatMulV2.Options
adjX (Boolean adjX)
statyczne BatchMatMulV2.Options
adjY (Boolean adjY)
Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T> BatchMatMulV2 <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ę BatchMatMulV2.
statyczne BatchMatMulV2.Options
gradX (boolowski gradX)
statyczne BatchMatMulV2.Options
gradY (logiczne gradY)
Wyjście <T>
wyjście ()
3-D lub wyższy, o kształcie „[..., r_o, c_o]”.

Metody dziedziczone

Metody publiczne

public static BatchMatMulV2.Options adjX (Boolean adjX)

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

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

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

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 BatchMatMulV2

public static BatchMatMulV2.Options gradX (Boolean gradX)

public static BatchMatMulV2.Options gradY (Boolean gradY)

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

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