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

टेंसरफ़्लो :: ऑप्स :: बैचमैटुल

#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[..., :, :])

तर्क:

  • गुंजाइश: एक स्कोप ऑब्जेक्ट
  • 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]

कंस्ट्रक्टर और डिस्ट्रक्टर्स

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)

संरचनाएं

टेंसोफ़्लो :: ऑप्स :: बैचमैटुल :: एट्र्स

वैकल्पिक विशेषता बैचमैटुल के लिए निर्धारित होती है

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

ऑपरेशन

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 

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

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)