SparseAdd

publiczna klasa końcowa SparseAdd

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>
utwórz (Zakres zasięgu , Operand < TInt64 > aIndices, Operand <T> aValues, Operand < TInt64 > aShape, Operand < TInt64 > bIndices, Operand <T> bValues, Operand < TInt64 > bShape, Operand <? rozszerza TNumber > thresh)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseAdd.
Dane wyjściowe <TInt64>
Dane wyjściowe <TInt64>
Wyjście <T>

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseAdd”

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

publiczne wyjście < TInt64 > sumIndices ()

publiczne wyjście < TInt64 > sumShape ()

publiczne dane wyjściowe <T> sumValues ​​()