RaggedGather

publiczna klasa końcowa RaggedGather

Zbierz poszarpane plasterki z osi „0” „params” zgodnie z „indeksami”.

Wysyła wyjście `RaggedTensor` złożone z `output_dense_values` i `output_nested_splits`, takie jak:

output.shape = indices.shape + params.shape[1:]
 output
.ragged_rank = indices.shape.ndims + params.ragged_rank
 output
[i...j, d0...dn] = params[indices[i...j], d0...dn]
 
Gdzie
  • `params = ragged.from_nested_row_splits(params_dense_values, params_nested_splits)` udostępnia wartości, które należy zebrać.
  • `indeksy` to gęsty tensor o typie `int32` lub `int64`, wskazujący, które wartości mają być zbierane.
  • `output = ragged.from_nested_row_splits(output_dense_values, Output_nested_splits)` jest tensorem wyjściowym.
(Uwaga: ta operacja w języku C++ służy do implementacji operacji `tf.ragged.gather` w Pythonie wyższego poziomu, która obsługuje również niewyrównane indeksy.)

Stałe

Smyczkowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza TNumber , U rozszerza TType > RaggedGather <T, U>
utwórz (zakres zakresu , Iterable< Operand <T>> paramsNestedSplits, Operand <U> paramsDenseValues, Operand <? rozszerza TNumber > indeksy, Long OUTPUTRAGGEDRANK)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RaggedGather.
Wyjście <U>
wyjścioweDenseValues ​​()
„Wartości_płaskie” dla zwróconego RaggedTensor.
Lista< Wyjście <T>>
wyjścieNestedSplits ()
Tensory „nested_row_splits” definiujące podział wierszy dla zwróconego RaggedTensor.

Metody dziedziczone

org.tensorflow.op.RawOp
końcowa wartość logiczna
równa się (obiekt obiektu)
końcowy wew
Działanie
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .
ostatni ciąg
wartość logiczna
równa się (Obiekt arg0)
ostatnia klasa<?>
pobierzKlasę ()
wew
hashCode ()
ostateczna pustka
powiadomić ()
ostateczna pustka
powiadom wszystkich ()
Smyczkowy
doString ()
ostateczna pustka
czekaj (długi arg0, int arg1)
ostateczna pustka
czekaj (długi arg0)
ostateczna pustka
Czekać ()
org.tensorflow.op.Op
abstrakcyjne środowisko wykonania
środowisko ()
Zwróć środowisko wykonawcze, w którym utworzono tę operację.
abstrakcyjna operacja
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .

Stałe

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

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „RaggedGather”

Metody publiczne

public static RaggedGather <T, U> create (Zakres zasięgu , Iterowalny < Operand <T>> paramsNestedSplits, Operand <U> paramsDenseValues, Operand <? rozszerza TNumber > indeksy, Long OUTPUTRAGGEDRANK)

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

Parametry
zakres aktualny zakres
parametryNestedSplits Tensory „nested_row_splits” definiujące podział wierszy dla danych wejściowych „params” RaggedTensor.
paramsDenseValues „Wartości_płaskie” dla „parametrów” RaggedTensor. Nastąpiła zmiana terminologii na poziomie Pythona z wartości gęste na wartości płaskie, więc wartości gęste są przestarzałą nazwą.
indeksy Wskaźniki w najbardziej zewnętrznym wymiarze „parametrów” wartości, które należy zebrać.
WYJŚCIOWY RANK Nierówna ranga wyniku RaggedTensor. `output_nested_splits` będzie zawierać tę liczbę tensorów `row_splits`. Ta wartość powinna być równa `indices.shape.ndims + params.ragged_rank - 1`.
Powroty
  • nowa instancja RaggedGather

publiczne dane wyjściowe <U> dane wyjścioweDenseValues ​​()

„Wartości_płaskie” dla zwróconego RaggedTensor.

public List< Output <T>> OutputNestedSplits ()

Tensory „nested_row_splits” definiujące podział wierszy dla zwróconego RaggedTensor.