El operador de gradiente para la operación SparseAdd.
La operación SparseAdd calcula A + B, donde A, B y la suma se representan como objetos `SparseTensor`. Esta operación toma el gradiente ascendente con los valores no vacíos de la suma y genera los gradientes con los valores no vacíos de A y B.
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
Salida <T> | aValGrad () 1-D con forma `[nnz(A)]`. |
Salida <T> | bValGrad () 1-D con forma `[nnz(B)]`. |
estático <T extiende TType > SparseAddGrad <T> |
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
Salida pública <T> aValGrad ()
1-D con forma `[nnz(A)]`. El gradiente con respecto a los valores no vacíos de A.
Salida pública <T> bValGrad ()
1-D con forma `[nnz(B)]`. El gradiente con respecto a los valores no vacíos de B.
public static SparseAddGrad <T> create (Ámbito de alcance , Operando <T> backpropValGrad, Operando < TInt64 > aIndices, Operando < TInt64 > bIndices, Operando < TInt64 > sumIndices)
Método de fábrica para crear una clase que envuelve una nueva operación SparseAddGrad.
Parámetros
alcance | alcance actual |
---|---|
backpropValGrad | 1-D con forma `[nnz(suma)]`. El gradiente con respecto a los valores no vacíos de la suma. |
aÍndices | 2-D. Los `índices` del `SparseTensor` A, tamaño `[nnz(A), ndims]`. |
bÍndices | 2-D. Los `índices` del `SparseTensor` B, tamaño `[nnz(B), ndims]`. |
sumaÍndices | 2-D. Los `índices` de la suma `SparseTensor`, tamaño `[nnz(sum), ndims]`. |
Devoluciones
- una nueva instancia de SparseAddGrad