टेंसरफ़्लो:: ऑप्स:: BatchMatMulV2
#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) |
संरचनाएँ | |
---|---|
टेंसरफ़्लो:: ऑप्स:: BatchMatMulV2:: Attrs | BatchMatMulV2 के लिए वैकल्पिक विशेषता सेटर। |
सार्वजनिक गुण
संचालन
Operation operation
आउटपुट
::tensorflow::Output output
सार्वजनिक समारोह
BatchMatMulV2
BatchMatMulV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
BatchMatMulV2
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
सार्वजनिक स्थैतिक कार्य
AdjX
Attrs AdjX( bool x )
AdjY
Attrs AdjY( bool x )