टेन्सरफ्लो::ऑप्स::बैचमैटमल
#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[..., :, :])
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- 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]है।
कंस्ट्रक्टर और डिस्ट्रक्टर | |
|---|---|
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) | |
संरचनाएँ | |
|---|---|
| टेन्सरफ्लो::ऑप्स::बैचमैटमल::एट्रिब्यूट्स | 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 )