Agrega dos objetos "SparseTensor" para producir otro "SparseTensor".
Se asume que los índices de los objetos `SparseTensor` de entrada están ordenados en orden lexicográfico estándar. Si este no es el caso, antes de este paso ejecute `SparseReorder` para restaurar el orden del índice.
De forma predeterminada, si dos valores suman cero en algún índice, la salida `SparseTensor` aún incluiría esa ubicación en particular en su índice, almacenando un cero en la ranura de valor correspondiente. Para anular esto, las personas que llaman pueden especificar "thresh", lo que indica que si la suma tiene una magnitud estrictamente menor que "thresh", su valor e índice correspondientes no se incluirán. En particular, `thresh == 0` (predeterminado) significa que todo se mantiene y el umbral real ocurre solo para un valor positivo.
En las siguientes formas, `nnz` es el recuento después de tener en cuenta el` thresh`.
Constantes
Cuerda | OP_NAME | El nombre de esta operación, como lo conoce el motor central de TensorFlow |
Métodos públicos
estática <T se extiende Ttype > SparseAdd <T> | crear ( Alcance alcance, operando < TInt64 > aIndices, operando <T> aValores, operando < TInt64 > aShape, operando < TInt64 > bIndices, operando <T> bValues, operando < TInt64 > bShape, operando <? extiende TNumber > Thresh) Método de fábrica para crear una clase que envuelva una nueva operación SparseAdd. |
Salida < TInt64 > | sumIndices () |
Salida < TInt64 > | sumShape () |
Salida <T> | sumValues () |
Métodos heredados
Constantes
OP_NAME pública final static String
El nombre de esta operación, como lo conoce el motor central de TensorFlow
Métodos públicos
public static SparseAdd <T> crear ( Alcance alcance, operando < TInt64 > aIndices, operando <T> aValores, operando < TInt64 > aShape, operando < TInt64 > bIndices, operando <T> bValues, operando < TInt64 > bShape, operando <? se extiende TNumber > Thresh)
Método de fábrica para crear una clase que envuelva una nueva operación SparseAdd.
Parámetros
alcance | alcance actual |
---|---|
apéndices | 2-D. Los `índices` del primer` SparseTensor`, tamaño `[nnz, ndims]` Matrix. |
aValores | 1-D. Los `valores` del primer` SparseTensor`, tamaño `[nnz]` Vector. |
una silueta | 1-D. La `forma` del primer` SparseTensor`, tamaño `[ndims]` Vector. |
bíndices | 2-D. Los `índices` del segundo` SparseTensor`, tamaño `[nnz, ndims]` Matrix. |
bValores | 1-D. Los "valores" del segundo vector "SparseTensor", tamaño "[nnz]". |
bShape | 1-D. La `forma` del segundo` SparseTensor`, tamaño `[ndims]` Vector. |
trillar | 0-D. El umbral de magnitud que determina si un par de índice / valor de salida ocupa espacio. |
Devoluciones
- una nueva instancia de SparseAdd