टेंसरफ़्लो:: ऑप्स:: MatMul

#include <math_ops.h>

मैट्रिक्स "ए" को मैट्रिक्स "बी" से गुणा करें

सारांश

इनपुट द्वि-आयामी मैट्रिक्स होने चाहिए और "ए" का आंतरिक आयाम (ट्रांसपोज़ होने के बाद यदि ट्रांसपोज़_ए सत्य है) को "बी" के बाहरी आयाम से मेल खाना चाहिए (ट्रांसपोज़्ड होने के बाद यदि ट्रांसपोज़्ड_बी सत्य है)।

नोट : GPU पर MatMul के लिए डिफ़ॉल्ट कर्नेल कार्यान्वयन क्यूबलास का उपयोग करता है।

तर्क:

वैकल्पिक विशेषताएँ (देखें Attrs ):

  • ट्रांसपोज़_ए: यदि सत्य है, तो गुणन से पहले "ए" ट्रांसपोज़ किया जाता है।
  • ट्रांसपोज़_बी: यदि सत्य है, तो "बी" को गुणन से पहले ट्रांसपोज़ किया जाता है।

रिटर्न:

  • Output : उत्पाद टेंसर।

निर्माता और विध्वंसक

MatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b)
MatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b, const MatMul::Attrs & attrs)

सार्वजनिक गुण

operation
product

सार्वजनिक समारोह

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

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

TransposeA (bool x)
TransposeB (bool x)

संरचनाएँ

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

MatMul के लिए वैकल्पिक विशेषता सेटर।

सार्वजनिक गुण

संचालन

Operation operation

उत्पाद

::tensorflow::Output product

सार्वजनिक समारोह

MatMul

 MatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a,
  ::tensorflow::Input b
)

MatMul

 MatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a,
  ::tensorflow::Input b,
  const MatMul::Attrs & attrs
)

नोड

::tensorflow::Node * node() const 

ऑपरेटर::टेन्सरफ़्लो::इनपुट

 operator::tensorflow::Input() const 

ऑपरेटर::टेन्सरफ़्लो::आउटपुट

 operator::tensorflow::Output() const 

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

ट्रांसपोज़ए

Attrs TransposeA(
  bool x
)

ट्रांसपोज़बी

Attrs TransposeB(
  bool x
)