Agrega dos objetos `SparseTensor` para producir otro `SparseTensor`.
Los índices de los objetos `SparseTensor` de entrada se suponen 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 particular en su índice, almacenando un cero en el espacio 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 "thresh".
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
estático <T extiende TType > SparseAdd <T> | crear (alcance alcance , Operando < TInt64 > aIndices, Operando <T> aValues, Operando < TInt64 > aShape, Operando < TInt64 > bIndices, Operando <T> bValues, Operando < TInt64 > bShape, Operando <? extiende TNumber > umbral) Método de fábrica para crear una clase que envuelve una nueva operación SparseAdd. |
Salida < TInt64 > | |
Salida < TInt64 > | sumaForma () |
Salida <T> | sumaValores () |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
public static SparseAdd <T> create ( Alcance alcance, Operando < TInt64 > aIndices, Operando <T> aValues, Operando < TInt64 > aShape, Operando < TInt64 > bIndices, Operando <T> bValues, Operando < TInt64 > bShape, Operando <? extiende TNumber > umbral)
Método de fábrica para crear una clase que envuelve una nueva operación SparseAdd.
Parámetros
alcance | alcance actual |
---|---|
aÍndices | 2-D. Los `índices` del primer `SparseTensor`, tamaño `[nnz, ndims]` Matrix. |
aValores | 1-D. Los "valores" del primer vector "SparseTensor", tamaño "[nnz]". |
una forma | 1-D. La "forma" del primer vector "SparseTensor", tamaño "[ndims]". |
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]". |
bForma | 1-D. La "forma" del segundo vector "SparseTensor", tamaño "[ndims]". |
trillar | 0-D. El umbral de magnitud que determina si un par de valor/índice de salida ocupa espacio. |
Devoluciones
- una nueva instancia de SparseAdd