সেন্সরফ্লো :: অপস :: ব্যাচম্যাটমুলভি 2

#include <math_ops.h>

ব্যাচগুলিতে দুটি টেনারের গুণাগুণকে গুণিত করে।

সারসংক্ষেপ

গুণিতকের সব টুকরা Tensor x এবং y (প্রতিটি ফালি একটি ব্যাচ একজন উপাদান হিসেবে দেখা যাবে), এবং আয়োজন একই ব্যাচের আকারের একটি একক আউটপুট টেন্সর মধ্যে পৃথক ফলাফল নেই। পৃথক টুকরা প্রত্যেকটি ঐচ্ছিকরূপে adjointed যাবে সেটিং দ্বারা গুণ সামনে (পক্ষান্তরিত এবং এটি অনুবন্ধী করার জন্য একটি ম্যাট্রিক্স উপায়ে adjoint করার জন্য) adj_x বা adj_y পতাকা True , যা ডিফল্টভাবে হয় False

x এবং y ইনপুট [..., r_x, c_x] এবং [..., r_y, c_y] আকারের সাথে 2-ডি বা তার বেশি।

আউটপুট [..., r_o, c_o] 2-ডি বা তার চেয়ে বেশি আকারের [..., 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: 2-D বা তার চেয়ে বেশি আকারের [..., r_x, c_x]
  • y: 2-D বা তার চেয়ে বেশি আকারের [..., r_y, c_y]

Attrs বৈশিষ্ট্য ( Attrs ):

  • adj_x: যদি True হয় তবে x এর স্লাইস সামঞ্জস্য করুন। ডিফল্ট False
  • adj_y: যদি True হয় তবে y এর স্লাইস সামঞ্জস্য করুন। ডিফল্ট False

রিটার্নস:

  • Output : 3-ডি বা তার চেয়ে বেশি আকারের [..., 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)

স্ট্রাক্টস

টেনসরফ্লো :: অপ্স :: ব্যাচম্যাটমুলভি 2 :: অ্যাটার্স

ব্যাচম্যাটমুলভি 2 এর জন্য .চ্ছিক অ্যাট্রিবিউট সেটটার

জনসাধারণের গুণাবলী

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

পাবলিক ফাংশন

ব্যাচম্যাটমুলভি 2

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

ব্যাচম্যাটমুলভি 2

 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
)