DüzensizTopla

halka açık final dersi RaggedGather

'İndekslere' göre 'params' ekseni '0'dan düzensiz dilimler toplayın.

"output_dense_values" ve "output_nested_splits"ten oluşan bir "RaggedTensor" çıktısı verir, öyle ki:

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]
 
burada
  • `params = ragged.from_nested_row_splits(params_dense_values, params_nested_splits)` toplanması gereken değerleri sağlar.
  • "indeksler", hangi değerlerin toplanması gerektiğini belirten "int32" veya "int64" tipine sahip yoğun bir tensördür.
  • `output = ragged.from_nested_row_splits(output_dense_values, Output_nested_splits)` çıktı tensörüdür.
(Not: Bu c++ işlemi, aynı zamanda düzensiz dizinleri de destekleyen daha yüksek seviyeli python `tf.ragged.gather` işlemini uygulamak için kullanılır.)

Genel Yöntemler

static <T Sayıyı genişletir, U, V Sayıyı genişletir> RaggedGather <T, U>
create ( Kapsam kapsamı, Yinelenebilir< İşlenen <T>> paramsNestedSplits, İşlenen <U> paramsDenseValues, İşlenen <V> dizinleri, Uzun OUTPUTRAGGEDRANK)
Yeni bir RaggedGather işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <U>
çıktıYoğunDeğerler ()
Döndürülen RaggedTensor için "düz_değerler".
Liste< Çıkış <T>>
çıktıNestedSplits ()
Döndürülen RaggedTensor için satır bölümlemeyi tanımlayan "nested_row_splits" tensörleri.

Kalıtsal Yöntemler

Genel Yöntemler

public static RaggedGather <T, U> create ( Kapsam kapsamı, Yinelenebilir< İşlenen <T>> paramsNestedSplits, İşlenen <U> paramsDenseValues, İşlenen <V> dizinleri, Uzun OUTPUTRAGGEDRANK)

Yeni bir RaggedGather işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
paramsNestedSplits 'Params' RaggedTensor girişi için satır bölümlemesini tanımlayan 'nested_row_splits' tensörleri.
paramsDenseValues 'Params' RaggedTensor için 'flat_values'. Python düzeyinde yoğun_değerlerden düz_değerlere doğru bir terminoloji değişikliği oldu, dolayısıyla yoğun_değerler kullanımdan kaldırılan addır.
endeksler Toplanması gereken değerlerin 'param'larının en dış boyutunda yer alan indeksler.
ÇIKTIRANJLANK RaggedTensor çıkışının düzensiz sıralaması. "output_nested_splits" bu sayıda "row_splits" tensörünü içerecektir. Bu değer "indices.shape.ndims + params.ragged_rank - 1"e eşit olmalıdır.
İadeler
  • RaggedGather'ın yeni bir örneği

public Output <U> çıktıYoğunDeğerler ()

Döndürülen RaggedTensor için "düz_değerler".

genel Liste< Çıkış <T>> çıktıNestedSplits ()

Döndürülen RaggedTensor için satır bölümlemeyi tanımlayan "nested_row_splits" tensörleri.