टेंसरफ़्लो:: ऑप्स:: मैट्रिक्सबैंडपार्ट
#include <array_ops.h>
प्रत्येक आंतरिक मैट्रिक्स में एक केंद्रीय बैंड के बाहर सब कुछ सेट करते हुए एक टेंसर की प्रतिलिपि बनाएँ।
सारांश
शून्य करने के लिए.
band
भाग की गणना निम्नानुसार की जाती है: मान लें कि input
में k
आयाम हैं [I, J, K, ..., M, N]
, तो आउटपुट उसी आकार वाला एक टेंसर है जहां
band[i, j, k, ..., m, n] = in_band(m, n) * input[i, j, k, ..., m, n]
सूचक कार्य
in_band(m, n) = (num_lower < 0 || (mn) <= num_lower)) && (num_upper < 0 || (nm) <= num_upper)
.
उदाहरण के लिए:
# if 'input' is [[ 0, 1, 2, 3] [-1, 0, 1, 2] [-2, -1, 0, 1] [-3, -2, -1, 0]],
tf.matrix_band_part(input, 1, -1) ==> [[ 0, 1, 2, 3] [-1, 0, 1, 2] [ 0, -1, 0, 1] [ 0, 0, -1, 0]],
tf.matrix_band_part(input, 2, 1) ==> [[ 0, 1, 0, 0] [-1, 0, 1, 0] [-2, -1, 0, 1] [ 0, -2, -1, 0]]
उपयोगी विशेष मामले:
tf.matrix_band_part(input, 0, -1) ==> Upper triangular part. tf.matrix_band_part(input, -1, 0) ==> Lower triangular part. tf.matrix_band_part(input, 0, 0) ==> Diagonal.
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- इनपुट: रैंक
k
टेंसर। - num_lower: 0-डी टेंसर। रखने के लिए उपविकर्णों की संख्या. यदि नकारात्मक है, तो संपूर्ण निचला त्रिभुज रखें।
- num_upper: 0-डी टेंसर। रखने के लिए सुपरडायगोनल्स की संख्या. यदि नकारात्मक है, तो संपूर्ण ऊपरी त्रिभुज रखें।
रिटर्न:
-
Output
: इनपुट के समान आकार का रैंकk
टेंसर। निकाला गया बैंडेड टेंसर।
निर्माता और विध्वंसक | |
---|---|
MatrixBandPart (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input num_lower, :: tensorflow::Input num_upper) |
सार्वजनिक गुण | |
---|---|
band | |
operation |
सार्वजनिक समारोह | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक गुण
बैंड
::tensorflow::Output band
संचालन
Operation operation
सार्वजनिक समारोह
मैट्रिक्सबैंडपार्ट
MatrixBandPart( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input num_lower, ::tensorflow::Input num_upper )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ़्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ़्लो::आउटपुट
operator::tensorflow::Output() const