SparseReshape

publiczna klasa końcowa SparseReshape

Zmienia kształt SparseTensor, aby reprezentować wartości w nowym, gęstym kształcie.

Ta operacja ma tę samą semantykę, co zmiana kształtu na reprezentowanym gęstym tensorze. „Input_indices” są przeliczane na podstawie żądanego „nowego_kształtu”.

Jeśli jeden ze składników „nowy_kształt” ma specjalną wartość -1, rozmiar tego wymiaru jest obliczany w taki sposób, że całkowity rozmiar gęsty pozostaje stały. Co najwyżej jeden składnik `new_shape` może mieć wartość -1. Liczba gęstych elementów sugerowana przez „nowy_kształt” musi być taka sama, jak liczba gęstych elementów pierwotnie sugerowana przez „input_shape”.

Zmiana kształtu nie wpływa na kolejność wartości w SparseTensor.

Jeśli tensor wejściowy ma rangę `R_in` i `N` niepuste wartości, a `nowy_kształt` ma długość `R_out`, to `input_indices` ma kształt `[N, R_in]`, `input_shape` ma długość `R_in` , `indices_wyjściowe` ma kształt `[N, R_out]`, a `kształt_wyjściowy` ma długość `R_out`.

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny SparseReshape
utwórz ( Zakres zakresu, Operand < TInt64 > inputIndices, Operand < TInt64 > inputShape, Operand < TInt64 > newShape)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseReshape.
Dane wyjściowe <TInt64>
Dane wyjściowe <TInt64>

Metody dziedziczone

Stałe

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

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseReshape”

Metody publiczne

public static SparseReshape create ( Zakres zakresu, Operand < TInt64 > inputIndices, Operand < TInt64 > inputShape, Operand < TInt64 > newShape)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseReshape.

Parametry
zakres aktualny zakres
Indeksy wejściowe 2-D. Macierz `N x R_in` z indeksami niepustych wartości w SparseTensorze.
kształt wejściowy 1-D. Wektor „R_in” z gęstym kształtem wejściowym SparseTensor.
nowy kształt 1-D. Wektor „R_out” z żądanym nowym, gęstym kształtem.
Zwroty
  • nową instancję SparseReshape

publiczne wyjście < TInt64 > OutputIndices ()

2-D. Macierz `N x R_out` ze zaktualizowanymi indeksami niepustych wartości na wyjściu SparseTensor.

publiczne wyjście < TInt64 > OutputShape ()

1-D. Wektor `R_out` z pełnym, gęstym kształtem wyjściowego SparseTensora. To jest to samo, co „nowy_kształt”, ale z wypełnionym dowolnym wymiarem -1.