Her bir en içteki matristeki merkezi bant dışındaki her şeyi sıfıra ayarlayan bir tensör kopyalayın.
'Bant' kısmı şu şekilde hesaplanır: 'Giriş'in 'k' boyutlarına '[I, J, K, ..., M, N]' sahip olduğunu varsayalım, bu durumda çıktı aynı şekle sahip bir tensör olur;
`bant[i, j, k, ..., m, n] = bant içi(m, n) * giriş[i, j, k, ..., m, n]'.
Gösterge işlevi
`bant içi(m, n) = (num_lower < 0 || (mn) <= num_lower)) && (num_upper < 0 || (nm) <= num_upper)`.
Örneğin:
# 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]]
Yararlı özel durumlar: 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.
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
Çıkış <T> | Çıkış olarak () Tensörün sembolik tutamacını döndürür. |
Çıkış <T> | bant () Girişle aynı şekle sahip sıra 'k' tensörü. |
static <T TType'ı genişletir, U TNumber'ı genişletir > BandPart <T> |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
genel Çıkış <T> asOutput ()
Tensörün sembolik tutamacını döndürür.
TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.
public static BandPart <T> create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen <U> numLower, İşlenen <U> numUpper)
Yeni bir BandPart işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
giriş | Derece 'k' tensörü. |
numLower | 0-D tensörü. Tutulacak alt köşegenlerin sayısı. Negatifse alt üçgenin tamamını koruyun. |
numUpper | 0-D tensörü. Tutulacak süper köşegenlerin sayısı. Negatifse üst üçgenin tamamını koruyun. |
İade
- BandPart'ın yeni bir örneği