tensorflow:: ops:: BatchMatMulV2
#include <math_ops.h>দুটি টেনসরের স্লাইসগুলোকে ব্যাচ আকারে গুণ করে।
সারসংক্ষেপ
Tensor x এবং y এর সমস্ত স্লাইসকে গুণ করে (প্রতিটি স্লাইসকে একটি ব্যাচের উপাদান হিসেবে দেখা যেতে পারে), এবং পৃথক ফলাফলগুলিকে একই ব্যাচ আকারের একটি একক আউটপুট টেনসরে সাজিয়ে রাখে। গুণ করার আগে প্রতিটি পৃথক স্লাইসকে ঐচ্ছিকভাবে অ্যাডজয়েন্ট করা যেতে পারে (একটি ম্যাট্রিক্সকে অ্যাডজয়েন্ট করার অর্থ হলো সেটিকে ট্রান্সপোজ এবং কনজুগেট করা), এর জন্য adj_x বা adj_y ফ্ল্যাগটিকে True সেট করতে হয়, যেগুলোর ডিফল্ট মান False থাকে।
ইনপুট টেনসর x এবং y হলো 2-D বা তার চেয়ে উচ্চতর মাত্রার, যাদের আকৃতি যথাক্রমে [..., r_x, c_x] এবং [..., r_y, c_y] ।
আউটপুট টেনসরটি 2-D বা তার চেয়ে উচ্চতর এবং এর আকৃতি [..., 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( 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 )
নোড
::tensorflow::Node * node() const
অপারেটর::টেনসরফ্লো::ইনপুট
operator::tensorflow::Input() const
অপারেটর::টেনসরফ্লো::আউটপুট
operator::tensorflow::Output() const
পাবলিক স্ট্যাটিক ফাংশন
বিশেষণ
Attrs AdjX( bool x )
বিশেষণ
Attrs AdjY( bool x )