टेन्सरफ्लो::ऑप्स::बैचमैटमलवी2

#include <math_ops.h>

दो टेंसरों के स्लाइस को बैचों में गुणा करता है।

सारांश

यह फ़ंक्शन Tensor x और y के सभी स्लाइसों को गुणा करता है (प्रत्येक स्लाइस को बैच के एक तत्व के रूप में देखा जा सकता है), और अलग-अलग परिणामों को समान बैच आकार के एक ही आउटपुट टेंसर में व्यवस्थित करता है। गुणा करने से पहले, प्रत्येक स्लाइस को वैकल्पिक रूप से एडजॉइंट किया जा सकता है (एक मैट्रिक्स को एडजॉइंट करने का अर्थ है उसे ट्रांसपोज़ और कॉन्जुगेट करना), इसके लिए adj_x या adj_y फ़्लैग को True पर सेट करना होता है, जो डिफ़ॉल्ट रूप से False होते हैं।

इनपुट टेंसर x और y 2-डी या उससे अधिक हैं जिनका आकार [..., r_x, c_x] और [..., r_y, c_y] ।

आउटपुट टेंसर 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-डी या उच्चतर, जिसका आकार [..., r_x, c_x] है।
  • y: 2-डी या उच्चतर, जिसका आकार [..., r_y, c_y] है।

वैकल्पिक विशेषताएँ (देखें 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::एट्रिब्यूट्स

BatchMatMulV2 के लिए वैकल्पिक विशेषता निर्धारक।

सार्वजनिक विशेषताएँ

संचालन

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
)