tensorflow:: ops:: BatchMatMulV2

#include <math_ops.h>

يقوم بضرب شرائح من موترين على دفعات.

ملخص

تضرب هذه الدالة جميع شرائح Tensor x و y (يمكن اعتبار كل شريحة عنصرًا من مجموعة دفعات)، وترتب النتائج الفردية في موتر إخراج واحد بنفس حجم الدفعة. يمكن اختياريًا ضم كل شريحة من الشرائح الفردية (ضم المصفوفة يعني نقلها ومرافقتها) قبل الضرب عن طريق ضبط علامة adj_x أو adj_y على True ، وهي القيمة الافتراضية False .

تكون موترات الإدخال x و y ثنائية الأبعاد أو أعلى مع الشكل [..., r_x, c_x] و [..., r_y, c_y] .

يكون موتر الإخراج ثنائي الأبعاد أو أعلى، وله شكل [..., r_o, c_o] ، حيث:

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

يتم حسابها على النحو التالي:

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

ملاحظة : يدعم BatchMatMulV2 البث في أبعاد الدُفعات. المزيد حول البث هنا .

الحجج:

  • النطاق: كائن النطاق
  • x: ثنائي الأبعاد أو أعلى مع شكل [..., r_x, c_x] .
  • y: ثنائي الأبعاد أو أعلى مع شكل [..., r_y, c_y] .

السمات الاختيارية (انظر Attrs ):

  • adj_x: إذا كانت True ، يتم ضم شرائح x . القيمة الافتراضية هي False .
  • adj_y: إذا كانت True ، يتم ضم شرائح y . القيمة الافتراضية هي False .

المرتجعات:

  • Output : ثلاثي الأبعاد أو أعلى مع شكل [..., r_o, c_o]

البناة والمدمرون

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)

السمات العامة

operation
output

الوظائف العامة

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

الدوال الثابتة العامة

AdjX (bool x)
AdjY (bool x)

الهياكل

tensorflow:: ops:: BatchMatMulV2:: Attrs

أدوات تعيين السمات الاختيارية لـ BatchMatMulV2 .

السمات العامة

عملية

Operation operation

المخرجات

::tensorflow::Output output

الوظائف العامة

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
)

العقدة

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

الدوال الثابتة العامة

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)