Dodaje dwa obiekty `SparseTensor`, aby utworzyć kolejny `SparseTensor`.
Zakłada się, że indeksy wejściowych obiektów `SparseTensor` są uporządkowane w standardowym porządku leksykograficznym. Jeśli tak nie jest, przed tym krokiem uruchom `SparseReorder`, aby przywrócić kolejność indeksów.
Domyślnie, jeśli w pewnym indeksie dwie wartości sumują się do zera, wynik „SparseTensor” nadal będzie uwzględniał tę konkretną lokalizację w swoim indeksie, przechowując zero w odpowiednim przedziale wartości. Aby to obejść, wywołujący mogą określić „thresh”, wskazując, że jeśli suma ma wielkość znacznie mniejszą niż „thresh”, odpowiadająca jej wartość i indeks nie zostaną uwzględnione. W szczególności `thresh == 0` (domyślnie) oznacza, że wszystko jest zachowywane, a faktyczne progowanie następuje tylko dla wartości dodatniej.
W poniższych kształtach „nnz” jest liczbą po uwzględnieniu „thresh”.
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny <T rozszerza TType > SparseAdd <T> | |
Dane wyjściowe <TInt64> | sumaIndeksy () |
Dane wyjściowe <TInt64> | sumaKształt () |
Wyjście <T> | sumaWartości () |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static SparseAdd <T> create ( Zakres zakresu, Operand < TInt64 > aIndices, Operand <T> aValues, Operand < TInt64 > aShape, Operand < TInt64 > bIndices, Operand <T> bValues, Operand < TInt64 > bShape, Operand <? rozciąga TNumber > thresh)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseAdd.
Parametry
zakres | aktualny zakres |
---|---|
aIndeksy | 2-D. „Indeksy” pierwszej macierzy „SparseTensor”, rozmiar „[nnz, ndims]”. |
aWartości | 1-D. „Wartości” pierwszego wektora „SparseTensor”, rozmiar „[nnz]”. |
kształt | 1-D. „Kształt” pierwszego wektora „SparseTensor”, rozmiar „[ndims]”. |
bIndeksy | 2-D. „Indeksy” drugiej macierzy „SparseTensor”, rozmiar „[nnz, ndims]”. |
bWartości | 1-D. „Wartości” drugiego wektora „SparseTensor”, rozmiar „[nnz]”. |
bKształt | 1-D. „Kształt” drugiego wektora „SparseTensor”, rozmiar „[ndims]”. |
młócić w coś | 0-D. Próg wielkości określający, czy para wartość wyjściowa/indeks zajmuje miejsce. |
Zwroty
- nowa instancja SparseAdd