टेंसरफ़्लो:: ऑप्स:: डायगपार्ट

#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