टेंसरफ़्लो:: ऑप्स:: बैचमैटमूल
#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) |
सार्वजनिक समारोह | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
संरचनाएँ | |
---|---|
टेंसरफ्लो:: ऑप्स:: बैचमैटमुल:: एटर्स | 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 )