tensorflow:: ops:: MatrixSetDiag
#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]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