'İ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> | |
Çı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ı
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 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.