tensorflow:: ops:: DiagPart

#include <array_ops.h>

यह टेंसर के विकर्ण भाग को लौटाता है।

सारांश

यह ऑपरेशन input के diagonal भाग के साथ एक टेंसर लौटाता है। diagonal भाग की गणना इस प्रकार की जाती है:

मान लीजिए input आयाम [D1,..., Dk, D1,..., Dk] हैं, तो आउटपुट रैंक k का एक टेंसर है जिसके आयाम [D1,..., Dk] हैं, जहाँ:

diagonal[i1,..., ik] = input[i1, ..., ik, i1,..., ik] ।

उदाहरण के लिए:

# 'input' is [[1, 0, 0, 0]
              [0, 2, 0, 0]
              [0, 0, 3, 0]
              [0, 0, 0, 4]]

tf.diag_part(input) ==> [1, 2, 3, 4]

तर्क:

  • स्कोप: एक स्कोप ऑब्जेक्ट
  • इनपुट: रैंक k टेंसर, जहाँ k सम संख्या है और शून्य नहीं है।

प्रतिफल:

  • Output : निकाला गया विकर्ण।

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

DiagPart (const :: tensorflow::Scope & scope, :: tensorflow::Input input)

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

diagonal
operation

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

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

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

विकर्ण

::tensorflow::Output diagonal

संचालन

Operation operation

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

डायगपार्ट

 DiagPart(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input
)

नोड

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const