टेंसरफ़्लो :: ऑप्स :: निदान
#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