'İ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 çıktı 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ırların dışında 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> | |
Çı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 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 |
İade
- 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.