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

टेंसरफ़्लो :: ऑप्स :: निदान

#include <array_ops.h>

एक दिए गए विकर्ण मूल्यों के साथ एक विकर्ण टेंसर लौटाता है।

सारांश

एक diagonal को देखते हुए, यह ऑपरेशन diagonal साथ एक तानवाला देता है और बाकी सब शून्य के साथ गद्देदार होता है। विकर्ण की गणना निम्नानुसार की जाती है:

मान लें कि diagonal के आयाम [D1, ..., Dk] हैं, तो आउटपुट आयामों [D1, ..., Dk, D1, ..., Dk] के साथ रैंक 2k का दसवां भाग है:

output[i1,..., ik, i1,..., ik] = diagonal[i1, ..., ik] और 0 हर जगह।

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

# 'diagonal' is [1, 2, 3, 4]
tf.diag(diagonal) ==> [[1, 0, 0, 0]
                       [0, 2, 0, 0]
                       [0, 0, 3, 0]
                       [0, 0, 0, 4]]

तर्क:

  • गुंजाइश: एक स्कोप ऑब्जेक्ट
  • विकर्ण: रैंक k टेंसर जहां k सबसे अधिक 1 पर है।

रिटर्न:

  • Output : आउटपुट टेंसर।

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

Diag (const :: tensorflow::Scope & scope, :: tensorflow::Input diagonal)

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

operation
output

सार्वजनिक कार्य

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

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

ऑपरेशन

Operation operation

उत्पादन

::tensorflow::Output output

सार्वजनिक कार्य

निदान

0cbbda030

नोड

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 
है

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

 operator::tensorflow::Output() const