Gather

halka açık final dersi

'İndekslere' göre 'params' ekseni 'ekseninden' dilimleri toplayın.

'indeksler' herhangi bir boyutta (genellikle 0-D veya 1-D) bir tamsayı tensörü olmalıdır. 'params.shape[:axis] + indices.shape[batch_dims:] + params.shape[axis + 1:]' şeklinde bir çıkış tensörü üretir; burada:

# Scalar indices (output is rank(params) - 1).
     output[a_0, ..., a_n, b_0, ..., b_n] =
       params[a_0, ..., a_n, indices, b_0, ..., b_n]
 
     # Vector indices (output is rank(params)).
     output[a_0, ..., a_n, i, b_0, ..., b_n] =
       params[a_0, ..., a_n, indices[i], b_0, ..., b_n]
 
     # Higher rank indices (output is rank(params) + rank(indices) - 1).
     output[a_0, ..., a_n, i, ..., j, b_0, ... b_n] =
       params[a_0, ..., a_n, indices[i, ..., j], b_0, ..., b_n]
 

CPU'da sınır dışı bir dizin bulunursa bir hata döndürüleceğini unutmayın. GPU'da, sınır dışı bir dizin bulunursa karşılık gelen çıkış değerinde 0 saklanır.

Ayrıca bkz. `tf.batch_gather` ve tf.gather_nd .

İç İçe Sınıflar

sınıf Topla.Seçenekler Gather için isteğe bağlı özellikler

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Bir tensörün sembolik tutamacını döndürür.
Statik Toplama.Seçenekler
BatchDims (Uzun BatchDims)
statik <T, U Sayıyı genişletir, V Sayıyı genişletir> Topla <T>
create ( Kapsam kapsamı, İşlenen <T> parametreleri, İşlenen <U> endeksleri, İşlenen <V> ekseni, Seçenekler... seçenekler)
Yeni bir Toplama işlemini saran bir sınıf oluşturmanın fabrika yöntemi.
Çıkış <T>
çıktı ()
"params" tarafından verilen indekslerden toplanan "params" değerleri, şekli "params.shape[:axis] + indices.shape + params.shape[axis + 1:]" ile.

Kalıtsal Yöntemler

Genel Yöntemler

genel Çıkış <T> asOutput ()

Bir tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.

public static Gather.Options BatchDims (Uzun BatchDims)

public static Toplama <T> create ( Kapsam kapsamı, İşlenen <T> parametreleri, İşlenen <U> endeksleri, İşlenen <V> ekseni, Seçenekler... seçenekler)

Yeni bir Toplama işlemini saran bir sınıf oluşturmanın fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
parametreler Değerlerin toplanacağı tensör. En azından "eksen + 1" düzeyinde olmalıdır.
endeksler İndeks tensörü. `[0, params.shape[axis])` aralığında olmalıdır.
eksen "İndekslerin" toplanacağı "params"daki eksen. Varsayılan olarak ilk boyuta ayarlanır. Negatif indeksleri destekler.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • Gather'ın yeni bir örneği

genel Çıkış <T> çıkışı ()

"params" tarafından verilen indekslerden toplanan "params" değerleri, şekli "params.shape[:axis] + indices.shape + params.shape[axis + 1:]" ile.