przepływ tensorowy:: ops:: Rzadka zmiana kolejności
#include <sparse_ops.h>Zmienia kolejność SparseTensor w porządku kanonicznym, obejmującym główne wiersze.
Streszczenie
Należy zauważyć, że zgodnie z konwencją wszystkie rzadkie operacje zachowują porządek kanoniczny wzdłuż rosnącej liczby wymiarów. Jedynym przypadkiem, w którym można naruszyć porządek, jest ręczne manipulowanie indeksami i wektorami wartości w celu dodania wpisów.
Zmiana kolejności nie ma wpływu na kształt SparseTensor.
Jeśli tensor ma rangę R i N niepustych wartości, input_indices ma kształt [N, R] , input_values ma długość N , a input_shape ma długość R .
Argumenty:
- zakres: Obiekt Scope
- indeksy_wejściowe: 2-D. Macierz
N x Rz indeksami niepustych wartości w SparseTensorze, prawdopodobnie nie w porządku kanonicznym. - wartości_wejściowe: 1-D.
Nniepustych wartości odpowiadającychinput_indices. - input_shape: 1-D. Kształt wejścia SparseTensor.
Zwroty:
-
Outputindeksy_wyjściowe: 2-D. MacierzN x Rz tymi samymi indeksami co indeksy wejściowe, ale w porządku kanonicznym między głównymi wierszami. -
Outputwartości_wyjściowe: 1-D.Nniepustych wartości odpowiadającychoutput_indices.
Konstruktory i destruktory | |
|---|---|
SparseReorder (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_values, :: tensorflow::Input input_shape) |
Atrybuty publiczne | |
|---|---|
operation | |
output_indices | |
output_values | |
Atrybuty publiczne
działanie
Operation operation
indeksy_wyjściowe
::tensorflow::Output output_indices
wartości_wyjściowe
::tensorflow::Output output_values
Funkcje publiczne
Rzadka zmiana kolejności
SparseReorder( const ::tensorflow::Scope & scope, ::tensorflow::Input input_indices, ::tensorflow::Input input_values, ::tensorflow::Input input_shape )