टेंसरफ़्लो:: ऑप्स:: मैट्रिक्ससेटडायग
#include <array_ops.h>
नए बैच वाले विकर्ण मानों के साथ बैचयुक्त मैट्रिक्स टेंसर लौटाता है।
सारांश
input
और diagonal
देखते हुए, यह ऑपरेशन input
के समान आकार और मान के साथ एक टेंसर लौटाता है, अंतरतम मैट्रिक्स के मुख्य विकर्ण को छोड़कर। इन्हें diagonal
में मानों द्वारा अधिलेखित कर दिया जाएगा।
आउटपुट की गणना इस प्रकार की जाती है:
मान लें कि input
में k+1
आयाम हैं [I, J, K, ..., M, N]
और diagonal
में k
आयाम हैं [I, J, K, ..., min(M, N)]
। फिर आउटपुट आयामों के साथ रैंक k+1
का एक टेंसर है [I, J, K, ..., M, N]
जहां:
-
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]
form != 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