Google I/O एक लपेट है! TensorFlow सत्रों पर पकड़ बनाएं सत्र देखें

टेंसरफ़्लो :: ऑप्स :: बैचमैटमूलवी 2

#include <math_ops.h>

बैचों में दो टेंसरों के स्लाइस को गुणा करें।

सारांश

Tensor x और y सभी स्लाइस को गुणा करता है (प्रत्येक स्लाइस को एक बैच के तत्व के रूप में देखा जा सकता है), और एक ही बैच आकार के एकल आउटपुट टेंसर में व्यक्तिगत परिणामों की व्यवस्था करता है। प्रत्येक अलग-अलग स्लाइस को adj_x या adj_y फ्लैग True सेट करके गुणन करने से पहले, वैकल्पिक रूप से स्थगित किया जा सकता है (मैट्रिक्स को स्थगित करने के लिए इसे स्थानांतरित और संयुग्म करने का मतलब है), जो कि डिफ़ॉल्ट रूप से False

इनपुट टेंसर्स x और y आकार के साथ 2-D या उच्चतर होते हैं [..., r_x, c_x] और [..., r_y, c_y]

आउटपुट टेंसर 2-डी या आकार के साथ अधिक है [..., r_o, c_o] , जहां: 059d69475

इसकी गणना इस प्रकार की गई है:

output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])

नोट: BatchMatMulV2 बैच आयामों में प्रसारण का समर्थन करता है। यहाँ प्रसारण के बारे में अधिक।

तर्क:

  • गुंजाइश: एक स्कोप ऑब्जेक्ट
  • x: 2-D या उच्चतर आकार के साथ [..., r_x, c_x]
  • y: 2-D या उच्चतर आकार के साथ [..., 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 :: एट्र्स

BATMatMulV2 के लिए वैकल्पिक विशेषता बसती है

सार्वजनिक विशेषताएँ

ऑपरेशन

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 

सार्वजनिक स्थैतिक कार्य

AdjX

Attrs AdjX(
  bool x
)
है

AdjY

Attrs AdjY(
  bool x
)