tensorflow::ops::SparseTensorDenseMatMul
#include <sparse_ops.h>Multipliez le tenseur creux (de rang 2) « A » par la matrice dense « B ».
Résumé
Aucun contrôle de validité n'est effectué sur les indices de A. Toutefois, le format d'entrée suivant est recommandé pour un fonctionnement optimal :
Si adjoint_a == false : A doit être trié par ordre lexicographique croissant. Utilisez SparseReorder en cas de doute. Si adjoint_a == true : A doit être trié par ordre croissant de dimension 1 (c’est-à-dire par colonnes plutôt que par lignes).
Arguments :
- portée : un objet Scope
- a_indices : 2-D. Les
indicesduSparseTensor, matrice de taille[nnz, 2]. - a_values : 1-D. Les
valuesduSparseTensor, taille[nnz]Vecteur. - a_shape : 1-D. La
shapeduSparseTensor, taille[2]Vecteur. - b : 2D. Une matrice dense.
Attributs optionnels (voir Attrs ) :
- adjoint_a : Utilise l’adjoint de A dans la multiplication matricielle. Si A est complexe, il s’agit de transposée(conj(A)). Sinon, il s’agit de transposée(A).
- adjoint_b : Utilise l’adjoint de B dans la multiplication matricielle. Si B est complexe, il s’agit de transposée(conj(B)). Sinon, il s’agit de transposée(B).
Retours :
-
Output: Le tenseur produit.
Constructeurs et destructeurs | |
|---|---|
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b) | |
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs) |
attributs publics | |
|---|---|
operation | |
product | |
fonctions publiques | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
fonctions statiques publiques | |
|---|---|
AdjointA (bool x) | |
AdjointB (bool x) | |
Structures | |
|---|---|
| tensorflow::ops::SparseTensorDenseMatMul::Attrs | Définiteurs d'attributs optionnels pour SparseTensorDenseMatMul . |
attributs publics
opération
Operation operation
produit
::tensorflow::Output product
fonctions publiques
SparseTensorDenseMatMul
SparseTensorDenseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b )
SparseTensorDenseMatMul
SparseTensorDenseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs )
nœud
::tensorflow::Node * node() const
opérateur::tensorflow::Entrée
operator::tensorflow::Input() const
opérateur::tensorflow::Sortie
operator::tensorflow::Output() const
fonctions statiques publiques
AdjointA
Attrs AdjointA( bool x )
AdjointB
Attrs AdjointB( bool x )