tensor akışı:: işlem:: BatchMatMulV2

#include <math_ops.h>

İki tensörün dilimlerini gruplar halinde çarpar.

Özet

Tensor x ve y tüm dilimlerini çarpar (her dilim bir grubun öğesi olarak görülebilir) ve bireysel sonuçları aynı toplu iş boyutunda tek bir çıkış tensöründe düzenler. Bireysel dilimlerin her biri isteğe bağlı olarak, çarpmadan önce adj_x veya adj_y bayrağını varsayılan olarak False olan True olarak ayarlayarak birleştirilebilir (bir matrisi birleştirmek, onu transpoze etmek ve birleştirmek anlamına gelir).

Giriş tensörleri x ve y [..., r_x, c_x] ve [..., r_y, c_y] şeklinde 2 boyutlu veya daha yüksektir.

Çıkış tensörü 2 boyutlu veya daha yüksek olup [..., r_o, c_o] şeklindedir; burada:

r_o = c_x if adj_x else r_x
c_o = r_y if adj_y else c_y

Şu şekilde hesaplanır:

output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])

NOT : BatchMatMulV2 toplu boyutlarda yayını destekler. Yayıncılık hakkında daha fazla bilgiyi burada bulabilirsiniz .

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • x: 2 boyutlu veya daha yüksek şekilli [..., r_x, c_x] .
  • y: 2 boyutlu veya daha yüksek şekilli [..., r_y, c_y] .

İsteğe bağlı özellikler (bkz. Attrs ):

  • adj_x: Eğer True ise, x dilimlerini birleştirin. Varsayılan olarak False ayarlanır.
  • adj_y: Eğer True ise, y dilimlerini birleştirin. Varsayılan olarak False ayarlanır.

İadeler:

  • Output : 3 boyutlu veya daha yüksek biçimli [..., r_o, c_o]

Yapıcılar ve Yıkıcılar

BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y)
BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMulV2::Attrs & attrs)

Genel özellikler

operation
output

Kamu işlevleri

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Genel statik işlevler

AdjX (bool x)
AdjY (bool x)

Yapılar

tensorflow:: ops:: BatchMatMulV2:: Öznitelikler

BatchMatMulV2 için isteğe bağlı özellik ayarlayıcılar.

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamu işlevleri

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y
)

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y,
  const BatchMatMulV2::Attrs & attrs
)

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const 

Genel statik işlevler

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)