Google I/O में ट्यूनिंग के लिए धन्यवाद। मांग पर सभी सत्र देखें मांग पर देखें

टेंसरफ़्लो :: ऑप्स :: मेट्रिक्ससेट्डीग

#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