tensorflow:: ops:: BatchMatMul

#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[..., :, :])

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • 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]

নির্মাতা এবং ধ্বংসকারী

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

জনসাধারণের বৈশিষ্ট্য

operation
output

জনসাধারণের কার্যাবলী

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

পাবলিক স্ট্যাটিক ফাংশন

AdjX (bool x)
AdjY (bool x)

কাঠামো

tensorflow:: ops:: BatchMatMul:: Attrs

BatchMatMul-এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার।

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

জনসাধারণের কার্যাবলী

ব্যাচম্যাটমুল

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

ব্যাচম্যাটমুল

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

নোড

::tensorflow::Node * node() const 

অপারেটর::টেনসরফ্লো::ইনপুট

 operator::tensorflow::Input() const 

অপারেটর::টেনসরফ্লো::আউটপুট

 operator::tensorflow::Output() const 

পাবলিক স্ট্যাটিক ফাংশন

বিশেষণ

Attrs AdjX(
  bool x
)

বিশেষণ

Attrs AdjY(
  bool x
)