Przeczytaj `SparseTensors` z `SparseTensorsMap` i połącz je.
Dane wejściowe `sparse_handles` muszą być macierzą `int64` o kształcie `[N, 1]`, gdzie `N` to rozmiar minipartii, a wiersze odpowiadają uchwytom wyjściowym `AddSparseToTensorsMap` lub `AddManySparseToTensorsMap`. Wszystkie rangi oryginalnych obiektów `SparseTensor`, które weszły do danych operacji wejściowych, muszą się zgadzać. Kiedy tworzony jest końcowy `SparseTensor`, ma on rangę o jeden wyższą niż rangi przychodzących obiektów `SparseTensor` (zostały one połączone wzdłuż nowego wymiaru wierszowego po lewej stronie).
Wyjściowe wartości kształtu obiektu `SparseTensor` dla wszystkich wymiarów oprócz pierwszego są maksymalnymi wartościami kształtu wejściowych obiektów `SparseTensor` dla odpowiednich wymiarów. Jej pierwszą wartością kształtu jest „N”, czyli rozmiar minipartii.
Zakłada się, że indeksy wejściowych obiektów `SparseTensor` są uporządkowane w standardowym porządku leksykograficznym. Jeśli tak nie jest, po tym kroku uruchom `SparseReorder`, aby przywrócić kolejność indeksów.
Na przykład, jeśli uchwyty reprezentują dane wejściowe, którymi jest macierz „[2, 3]” reprezentująca dwa oryginalne obiekty „SparseTensor”:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
index = [ 2]
[10]
values = [4, 5]
shape = [30]
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]
Klasy zagnieżdżone
klasa | TakeManySparseFromTensorsMap.Options | Opcjonalne atrybuty dla TakeManySparseFromTensorsMap |
Stałe
Smyczkowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny TakeManySparseFromTensorsMap.Options | kontener (kontener String) |
statyczny <T rozszerza TType > TakeManySparseFromTensorsMap <T> | |
statyczny TakeManySparseFromTensorsMap.Options | wspólnaNazwa (Ciąg wspólnaNazwa) |
Dane wyjściowe <TInt64> | rzadkieIndeksy () 2-D. |
Dane wyjściowe <TInt64> | rzadkiKształt () 1-D. |
Wyjście <T> | rzadkie wartości () 1-D. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczny statyczny kontener TakeManySparseFromTensorsMap.Options (kontener String)
Parametry
pojemnik | Nazwa kontenera dla `SparseTensorsMap` odczytywana przez tę op. |
---|
public static TakeManySparseFromTensorsMap <T> create ( Zakres zakresu, Operand < TInt64 > sparseHandles, Class<T> dtype, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację TakeManySparseFromTensorsMap.
Parametry
zakres | aktualny zakres |
---|---|
rzadkieUchwyty | 1-D, `N` serializowanych obiektów `SparseTensor`. Kształt: „[N]”. |
typ | `Dtype` obiektów `SparseTensor` przechowywanych w `SparseTensorsMap`. |
opcje | przenosi opcjonalne wartości atrybutów |
Powroty
- nowa instancja TakeManySparseFromTensorsMap
public static TakeManySparseFromTensorsMap.Options wspólnaNazwa (String wspólnaNazwa)
Parametry
wspólna nazwa | Wspólna nazwa `SparseTensorsMap` odczytywana przez tę op. Nie powinno być puste; raczej należy użyć `shared_name` lub unikalnej nazwy operacji operacji, która utworzyła oryginalną `SparseTensorsMap`. |
---|