tensorflow:: ops:: SparseAdd

#include <sparse_ops.h>

Dodaje dwa obiekty SparseTensor w celu utworzenia kolejnego SparseTensor .

Streszczenie

Zakłada się, że indeksy wejściowych obiektów SparseTensor są uporządkowane zgodnie ze standardową kolejnością leksykograficzną. Jeśli tak nie jest, przed wykonaniem tego kroku należy uruchomić SparseReorder , aby przywrócić kolejność indeksowania.

Domyślnie, jeśli dwie wartości sumują się do zera w pewnym indeksie, wyjściowy SparseTensor nadal uwzględniałby to konkretne miejsce w swoim indeksie, zapisując zero w odpowiednim slocie wartości. Aby to zmienić, wywołujący mogą określić thresh , wskazując, że jeśli suma ma wartość ściśle mniejszą niż thresh , odpowiadająca jej wartość i indeks nie zostaną uwzględnione. W szczególności, thresh == 0 (wartość domyślna) oznacza, że ​​wszystko jest zachowywane, a faktyczne progowanie ma miejsce tylko dla wartości dodatniej.

W poniższych kształtach nnz to liczba po uwzględnieniu thresh .

Argumenty:

  • zakres: obiekt zakresu
  • a_indices: 2-D. indices pierwszej macierzy SparseTensor o rozmiarze [nnz, ndims] .
  • a_values: 1-D. values pierwszego wektora SparseTensor o rozmiarze [nnz] .
  • a_shape: 1-D. shape pierwszego SparseTensor , rozmiar [ndims] Wektor.
  • b_indices: 2-D. indices drugiej macierzy SparseTensor o rozmiarze [nnz, ndims] .
  • b_values: 1-D. values drugiego wektora SparseTensor o rozmiarze [nnz] .
  • b_shape: 1-D. shape drugiego SparseTensor , rozmiar [ndims] Wektor.
  • Próg: 0-D. Próg wielkości, który określa, czy para wartość/indeks wyjściowy zajmuje miejsce.

Zwroty:

Konstruktory i destruktory

SparseAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b_indices, :: tensorflow::Input b_values, :: tensorflow::Input b_shape, :: tensorflow::Input thresh)

Atrybuty publiczne

operation
sum_indices
sum_shape
sum_values

Atrybuty publiczne

działanie

Operation operation

suma_indeksów

::tensorflow::Output sum_indices

suma_kształtów

::tensorflow::Output sum_shape

suma_wartości

::tensorflow::Output sum_values

Funkcje publiczne

Dodawanie rzadkie

 SparseAdd(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b_indices,
  ::tensorflow::Input b_values,
  ::tensorflow::Input b_shape,
  ::tensorflow::Input thresh
)