Verilen sayıda tamamlanmış öğeyi bir bariyerden alır.
Bu işlem, tek bileşenli bir tensör oluşturmak için tamamlanmış eleman bileşen tensörlerini 0'ıncı boyut boyunca birleştirir.
Öğeler tamamlandıklarında ve bariyere yerleştirildikleri sırayla bariyerden çıkarlar. Endeks çıktısı, her bir elemanın bariyere orijinal olarak yerleştirildiği parti hakkında bilgi sağlar.
İç İçe Sınıflar
sınıf | BarrierTakeMany.Options | BarrierTakeMany için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
statik BarrierTakeMany.Options | AllowSmallBatch (BooleanallowSmallBatch) |
statik BariyerTakeMany | |
Çıkış < TInt64 > | endeksler () num_elems uzunluğuna sahip tek boyutlu bir indeks tensörü. |
Çıkış < TString > | anahtarlar () Sayı_eleman uzunluğuna sahip tek boyutlu bir anahtar tensörü. |
statik BarrierTakeMany.Options | timeoutMs (Uzun zaman aşımıMs) |
Liste< Çıkış <?>> | değerler () Bir bariyer elemanındaki bileşen başına herhangi bir boyutlu tensör. |
statik BarrierTakeMany.Options | waitForIncomplete (Boolean waitForIncomplete) |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
genel statik BarrierTakeMany.Options izinSmallBatch (BooleanallowSmallBatch)
Parametreler
izinSmallBatch | Bariyer zaten kapalıysa, num_elements öğesinden daha az öğenin döndürülmesine izin ver. |
---|
public static BarrierTakeMany create ( Kapsam kapsamı, İşlenen < TString > tanıtıcı, İşlenen < TInt32 > numElements, List<Class<? extends TType >> bileşen Türleri, Seçenekler... seçenekler)
Yeni bir BarrierTakeMany işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
halletmek | Bir bariyerin kolu. |
numElements | Alınacak eleman sayısını içeren tek elemanlı bir tensör. |
bileşen Türleri | Bir değerdeki her bileşenin türü. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
- BarrierTakeMany'nin yeni bir örneği
genel Çıkış < TInt64 > endeksler ()
num_elems uzunluğuna sahip tek boyutlu bir indeks tensörü. Bu endeksler, değerlerin bariyere yerleştirildiği partiyi ifade eder (MIN_LONG ile başlar ve her BarrierInsertMany ile artar).
public static BarrierTakeMany.Options timeoutMs (Uzun zaman aşımıMs)
Parametreler
zaman aşımıMs | Kuyruk boşsa bu işlem timeout_ms milisaniyeye kadar engellenir. Not: Bu seçenek henüz desteklenmemektedir. |
---|
genel Liste< Çıkış <?>> değerler ()
Bir bariyer elemanındaki bileşen başına herhangi bir boyutlu tensör. Tüm değerlerin 0. boyutta uzunluğu num_elements'i vardır.