टेन्सरफ्लो::ऑप्स::बैचमैटमलवी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 )