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

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Tensörün sembolik tutamacını döndürür.
Statik Toplama.Seçenekler
BatchDims (Uzun BatchDims)
statik <T, TType'ı genişletir > Topla <T>
create ( Kapsam kapsamı, İşlenen <T> parametreleri, İşlenen <? TNumber'ı genişletir > endeksler, İşlenen <? TNumber'ı genişletir > eksen, 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

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "GatherV2"

Genel Yöntemler

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

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 Topla <T> create ( Kapsam kapsamı, İşlenen <T> parametreleri, İşlenen <? TNumber'ı genişletir > endeksler, İşlenen <? TNumber'ı genişletir > eksen, 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.