टेंसरफ़्लो :: ऑप्स :: मेट्रिक्ससेट्डीग
#include <array_ops.h>
नए बैच वाले विकर्ण मूल्यों के साथ एक बैच मैट्रिक्स मैट्रिक्स को लौटाता है।
सारांश
यह देखते हुए input
और diagonal
, इस आपरेशन में एक ही आकार और मूल्यों के रूप में के साथ एक टेन्सर रिटर्न input
, अंतरतम मैट्रिक्स के मुख्य विकर्ण के लिए छोड़कर। ये diagonal
में मूल्यों द्वारा अधिलेखित हो जाएंगे।
आउटपुट की गणना निम्नानुसार की जाती है:
मान लें कि input
में k+1
आयाम हैं [I, J, K, ..., M, N]
और diagonal
के k
आयाम हैं [I, J, K, ..., min(M, N)]
। फिर आउटपुट आयामों [I, J, K, ..., M, N]
साथ रैंक k+1
का एक टेंसर है जहां:
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]
लिएm == n
। -
output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]
लिएm != n
तर्क:
- गुंजाइश: एक स्कोप ऑब्जेक्ट
- इनपुट: रैंक
k+1
, जहांk >= 1
। - विकर्ण: रैंक
k
, जहांk >= 1
।
रिटर्न:
-
Output
: रैंकk+1
,output.shape = input.shape
।
कंस्ट्रक्टर और डिस्ट्रक्टर्स | |
---|---|
MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal) |
सार्वजनिक विशेषताएँ | |
---|---|
operation | |
output |
सार्वजनिक कार्य | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक विशेषताएँ
ऑपरेशन
Operation operation
उत्पादन
::tensorflow::Output output
सार्वजनिक कार्य
मेट्रिक्ससेट्डीग
MatrixSetDiag( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input diagonal )
नोड
::tensorflow::Node * node() const
ऑपरेटर :: टेंसरफ़्लो :: इनपुट
operator::tensorflow::Input() constहै
ऑपरेटर :: टेंसोफ़्लो :: आउटपुट
operator::tensorflow::Output() const