बैचों में दो टेंसर के स्लाइस को गुणा करता है।
`Tensor` `x` और `y` के सभी स्लाइस को गुणा करता है (प्रत्येक स्लाइस को बैच के एक तत्व के रूप में देखा जा सकता है), और व्यक्तिगत परिणामों को समान बैच आकार के एकल आउटपुट टेंसर में व्यवस्थित करता है। प्रत्येक व्यक्तिगत स्लाइस को वैकल्पिक रूप से `adj_x` या `adj_y` ध्वज को `True` पर सेट करके गुणन से पहले जोड़ा जा सकता है (मैट्रिक्स को जोड़ने का मतलब इसे स्थानांतरित करना और संयुग्मित करना है), जो डिफ़ॉल्ट रूप से `गलत` है।
इनपुट टेंसर `x` और `y` आकार `[..., r_x, c_x]` और `[..., r_y, c_y]` के साथ 2-डी या उच्चतर हैं।
आउटपुट टेंसर `[..., r_o, c_o]` आकार के साथ 2-डी या उच्चतर है, जहां:
r_o = c_x यदि adj_x अन्यथा r_x c_o = r_y यदि adj_y अन्यथा c_y
इसकी गणना इस प्रकार की जाती है:
आउटपुट[..., :, :] = मैट्रिक्स(x[..., :, :]) * मैट्रिक्स(y[..., :, :])
ध्यान दें : `BatchMatMulV3` बैच आयामों में प्रसारण का समर्थन करता है। प्रसारण के बारे में अधिक जानकारी [यहां](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)।
नेस्टेड क्लासेस
कक्षा | BatchMatMulV3.विकल्प | BatchMatMulV3 के लिए वैकल्पिक विशेषताएँ |
सार्वजनिक तरीके
स्थिर BatchMatMulV3.विकल्प | adjX (बूलियन adjX) |
स्थिर BatchMatMulV3.विकल्प | adjY (बूलियन adjY) |
आउटपुट <वी> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर <V, T, U> BatchMatMulV3 <V> | |
स्थिर BatchMatMulV3.विकल्प | ग्रेडएक्स (बूलियन ग्रेडएक्स) |
स्थिर BatchMatMulV3.विकल्प | ग्रेडवाई (बूलियन ग्रेडवाई) |
आउटपुट <वी> | आउटपुट () 3-डी या उच्चतर आकार के साथ `[..., r_o, c_o]` |
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक स्थैतिक BatchMatMulV3.Options adjX (बूलियन adjX)
पैरामीटर
adjX | यदि `सही` है, तो `x` के स्लाइस को जोड़ें। डिफ़ॉल्ट `गलत` है। |
---|
सार्वजनिक स्थैतिक BatchMatMulV3.Options adjY (बूलियन adjY)
पैरामीटर
adjY | यदि `सही` है, तो `y` के स्लाइस को जोड़ें। डिफ़ॉल्ट `गलत` है। |
---|
सार्वजनिक आउटपुट <V> asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक BatchMatMulV3 <V> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <U> y, क्लास<V> टाउट, विकल्प... विकल्प)
एक नए BatchMatMulV3 ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|---|
एक्स | 2-डी या उच्चतर आकार के साथ `[..., r_x, c_x]`। |
य | 2-डी या उच्चतर आकार के साथ `[..., r_y, c_y]`। |
टाउट | यदि निर्दिष्ट नहीं है, तो टाउट इनपुट प्रकार के समान प्रकार है। |
विकल्प | वैकल्पिक गुण मान रखता है |
रिटर्न
- BatchMatMulV3 का एक नया उदाहरण