Adiciona dois objetos `SparseTensor` para produzir outro `SparseTensor`.
Os índices dos objetos `SparseTensor` de entrada são considerados ordenados na ordem lexicográfica padrão. Se este não for o caso, antes desta etapa execute `SparseReorder` para restaurar a ordem do índice.
Por padrão, se dois valores somam zero em algum índice, a saída `SparseTensor` ainda incluiria aquele local específico em seu índice, armazenando um zero no slot de valor correspondente. Para substituir isso, os chamadores podem especificar `thresh`, indicando que se a soma tiver uma magnitude estritamente menor que `thresh`, seu valor e índice correspondentes não serão incluídos. Em particular, `thresh == 0` (padrão) significa que tudo é mantido e o limite real acontece apenas para um valor positivo.
Nas formas a seguir, `nnz` é a contagem depois de levar em consideração `thresh`.
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
estático <T estende TType > SparseAdd <T> | criar ( Escopo do escopo , Operando < TInt64 > aIndices, Operando <T> aValues, Operando < TInt64 > aShape, Operando < TInt64 > bIndices, Operando <T> bValues, Operando < TInt64 > bShape, Operando <? estende TNumber > thresh) Método de fábrica para criar uma classe que envolve uma nova operação SparseAdd. |
Saída < TInt64 > | sumIndices () |
Saída < TInt64 > | somaForma () |
Saída <T> | somaValores () |
Métodos herdados
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
public static SparseAdd <T> create ( Escopo escopo , Operando < TInt64 > aIndices, Operando <T> aValues, Operando < TInt64 > aShape, Operando < TInt64 > bIndices, Operando <T> bValues, Operando < TInt64 > bShape, Operando <? estende TNumber > limite)
Método de fábrica para criar uma classe que envolve uma nova operação SparseAdd.
Parâmetros
escopo | escopo atual |
---|---|
aÍndices | 2-D. Os `índices` da primeira matriz `SparseTensor`, tamanho `[nnz, ndims]`. |
aValores | 1-D. Os `valores` do primeiro vetor `SparseTensor`, tamanho `[nnz]`. |
uma forma | 1-D. A `forma` do primeiro vetor `SparseTensor`, tamanho `[ndims]`. |
bÍndices | 2-D. Os `índices` da segunda matriz `SparseTensor`, tamanho `[nnz, ndims]`. |
bValores | 1-D. Os `valores` do segundo vetor `SparseTensor`, tamanho `[nnz]`. |
bForma | 1-D. A `forma` do segundo vetor `SparseTensor`, tamanho `[ndims]`. |
debulhar | 0-D. O limite de magnitude que determina se um par valor/índice de saída ocupa espaço. |
Devoluções
- uma nova instância de SparseAdd