Adiciona dois objetos `SparseTensor` para produzir outro` SparseTensor`.
Os índices dos objetos `SparseTensor` de entrada são considerados ordenados em 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 após levar em consideração o` thresh`.
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TType > SparseAdd <T> | criar ( Scope escopo, Operando < TInt64 > aIndices, Operando <T> aValores, Operando < TInt64 > aShape, Operando < TInt64 > bIndices, Operando <T> bValores, Operando < TInt64 > bShape, Operando <? estende TNumber > limiar) Método de fábrica para criar uma classe envolvendo uma nova operação SparseAdd. |
Output < TInt64 > | sumIndices () |
Output < TInt64 > | sumShape () |
Output <T> | SumValues () |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
public static SparseAdd <T> create ( Scope escopo, Operando < TInt64 > aIndices, Operando <T> aValores, Operando < TInt64 > aShape, Operando < TInt64 > bIndices, Operando <T> bValores, Operando < TInt64 > bShape, Operando <? estende TNumber > limiar)
Método de fábrica para criar uma classe envolvendo uma nova operação SparseAdd.
Parâmetros
alcance | escopo atual |
---|---|
aIndices | 2-D. Os `índices` do primeiro` SparseTensor`, tamanho `[nnz, ndims]` Matriz. |
aValues | 1-D. Os `valores` do primeiro` SparseTensor`, vetor de tamanho `[nnz]`. |
uma forma | 1-D. A `forma` do primeiro` SparseTensor`, vetor de tamanho `[ndims]`. |
bIndices | 2-D. Os `índices` do segundo` SparseTensor`, tamanho `[nnz, ndims]` Matriz. |
bValues | 1-D. Os `valores` do segundo` SparseTensor`, vetor de tamanho `[nnz]`. |
bShape | 1-D. A `forma` do segundo` SparseTensor`, vetor de tamanho `[ndims]`. |
debulhar | 0-D. O limite de magnitude que determina se um valor de saída / par de índice ocupa espaço. |
Devoluções
- uma nova instância de SparseAdd