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 )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)