Stosuje operację ustawiania wzdłuż ostatniego wymiaru „Tensora” i „SparseTensora”.
Zobacz SetOperationOp::SetOperationFromContext, aby poznać wartości `set_operacji`.
Dane wejściowe „set2” to „SparseTensor” reprezentowany przez „set2_indices”, „set2_values” i „set2_shape”. Dla `set2` o rankingu `n`, pierwsze wymiary `n-1` muszą być takie same jak `set1`. Wymiar „n” zawiera wartości w zestawie, duplikaty są dozwolone, ale ignorowane.
Jeśli „validate_indices” ma wartość „True”, ta operacja sprawdza kolejność i zakres indeksów „set2”.
Wyjściowy „wynik” to „SparseTensor” reprezentowany przez „indices_result”, „wartości_wyniku” i „kształt_wyniku”. Dla `set1` i `set2` o rankingu `n`, ma to rangę `n` i takie same pierwsze wymiary `n-1` jak `set1` i `set2`. `n-ty' wymiar zawiera wynik `operacji_zestawu` zastosowany do odpowiadającego mu wymiaru `[0...n-1]` `zestawu`.
Klasy zagnieżdżone
klasa | Operacja DenseToSparseSetOperation.Options | Opcjonalne atrybuty dla DenseToSparseSetOperation |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny <T rozszerza TType > DenseToSparseSetOperation <T> | |
Dane wyjściowe <TInt64> | wynikIndeksy () Indeksy 2D „SparseTensora”. |
Dane wyjściowe <TInt64> | wynikKształt () Kształt „Tensora” 1D typu „SparseTensor”. |
Wyjście <T> | Wartości wyników () Wartości 1D `SparseTensor`. |
statyczne DenseToSparseSetOperation.Options | validIndices (Boolean validIndices) |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static DenseToSparseSetOperation <T> create ( Zakres zasięgu , Operand <T> set1, Operand < TInt64 > set2Indices, Operand <T> set2Values, Operand < TInt64 > set2Shape, String setOperation, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DenseToSparseSetOperation.
Parametry
zakres | aktualny zakres |
---|---|
zestaw1 | „Tensor” z rangą „n”. Pierwsze wymiary „n-1” muszą być takie same jak „zestaw2”. Wymiar „n” zawiera wartości w zestawie, duplikaty są dozwolone, ale ignorowane. |
set2Indeksy | 2D `Tensor`, wskaźniki `SparseTensor`. Musi być w kolejności głównej. |
zestaw2Wartości | 1D `Tensor`, wartości `SparseTensor`. Musi być w kolejności głównej. |
set2Shape | 1D „Tensor”, kształt „SparseTensor”. `set2_shape[0...n-1]` musi być taki sam jak pierwsze `n-1' wymiary `set1`, `result_shape[n]` to maksymalny ustawiony rozmiar w `n-1` wymiarach. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nową instancję DenseToSparseSetOperation
publiczne dane wyjściowe < TInt64 > wynikKształt ()
Kształt „Tensora” 1D typu „SparseTensor”. `result_shape[0...n-1]` jest taki sam jak pierwsze wymiary `n-1` zestawów `set1` i `set2`, `result_shape[n]` to maksymalny rozmiar zestawu wyników we wszystkich `0. Wymiary ..n-1`.