flux tensoriel : : opérations : : MatrixBandPart
#include <array_ops.h>Copiez un tenseur mettant à zéro tout ce qui se trouve en dehors d'une bande centrale dans chaque matrice la plus interne.
Résumé
 La partie band est calculée comme suit : Supposons que input ait k dimensions [I, J, K, ..., M, N] , alors la sortie est un tenseur de même forme où
 band[i, j, k, ..., m, n] = in_band(m, n) * input[i, j, k, ..., m, n] .
La fonction indicateur
 in_band(m, n) = (num_lower < 0 || (mn) <= num_lower)) && (num_upper < 0 || (nm) <= num_upper) .
Par exemple:
# 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]]Cas particuliers utiles :
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.
Arguments :
- scope : un objet Scope
 -  entrée : Tenseur de rang 
k. - num_lower : tenseur 0-D. Nombre de sous-diagonales à conserver. Si négatif, conservez tout le triangle inférieur.
 - num_upper : tenseur 0-D. Nombre de superdiagonales à conserver. Si négatif, conservez tout le triangle supérieur.
 
Retours :
-  
Output: Tenseur de rangkde la même forme que l'entrée. Le tenseur bandes extrait. 
Constructeurs et Destructeurs | |
|---|---|
 MatrixBandPart (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input num_lower, :: tensorflow::Input num_upper) | 
Attributs publics | |
|---|---|
 band | |
 operation | |
Fonctions publiques | |
|---|---|
 node () const | ::tensorflow::Node * | 
 operator::tensorflow::Input () const | |
 operator::tensorflow::Output () const |  |
Attributs publics
groupe
::tensorflow::Output band
opération
Operation operation
Fonctions publiques
MatrixBandPart
MatrixBandPart( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input num_lower, ::tensorflow::Input num_upper )
nœud
::tensorflow::Node * node() const
opérateur :: tensorflow :: Entrée
operator::tensorflow::Input() const
opérateur :: tensorflow :: Sortie
operator::tensorflow::Output() const