tensorflow::ops::BarrierTakeMany
#include <data_flow_ops.h>Verilen sayıda tamamlanmış elemanı bir bariyerden alır.
Özet
Bu işlem, tamamlanmış eleman bileşen tensörlerini 0. boyut boyunca birleştirerek tek bir bileşen tensörü oluşturur.
Elemanlar, tamamlandıklarında ve bariyerin içine yerleştirildikleri sırayla bariyerden dışarı çıkarlar. İndeks çıktısı, her bir elemanın bariyerin içine ilk olarak hangi partide yerleştirildiğine dair bilgi sağlar.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- tutamak: Bir bariyerin tutamağı.
- num_elements: Alınacak eleman sayısını içeren tek elemanlı bir tensör.
- component_types: Bir değerdeki her bileşenin türü.
İsteğe bağlı özellikler (bkz. Attrs ):
- allow_small_batch: Bariyer zaten kapalıysa, num_elements'ten daha az öğe döndürmeye izin verir.
- timeout_ms: Kuyruk boşsa, bu işlem timeout_ms milisaniyeye kadar bloke olur. Not: Bu seçenek henüz desteklenmiyor.
İadeler:
-
Outputindeksleri: num_elems uzunluğunda tek boyutlu bir indeks tensörü. Bu indeksler, değerlerin bariyere yerleştirildiği partiyi ifade eder (MIN_LONG ile başlar ve her BarrierInsertMany ile artar). -
Outputanahtarları: num_elements uzunluğunda, tek boyutlu bir anahtar tensörü. -
OutputListdeğerleri: Bariyer elemanındaki her bileşen için herhangi bir boyutta bir tensör. Tüm değerlerin 0. boyutta uzunluğu num_elements'tir.
Yapıcılar ve Yıkıcılar | |
|---|---|
BarrierTakeMany (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_elements, const DataTypeSlice & component_types) | |
BarrierTakeMany (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs) |
Genel özellikler | |
|---|---|
indices | |
keys | |
operation | |
values | |
Herkese açık statik fonksiyonlar | |
|---|---|
AllowSmallBatch (bool x) | |
TimeoutMs (int64 x) | |
WaitForIncomplete (bool x) | |
Yapılar | |
|---|---|
| tensorflow::ops::BarrierTakeMany::Attrs | BarrierTakeMany için isteğe bağlı öznitelik ayarlayıcıları. |
Genel özellikler
endeksler
::tensorflow::Output indices
anahtarlar
::tensorflow::Output keys
operasyon
Operation operation
değerler
::tensorflow::OutputList values
Kamusal işlevler
Bariyer Birçok Kişiyi Alır
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types )
Bariyer Birçok Kişiyi Alır
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs )
Herkese açık statik fonksiyonlar
Küçük Partiye İzin Ver
Attrs AllowSmallBatch( bool x )
Zaman aşımıMs
Attrs TimeoutMs( int64 x )
Tamamlanmayı Bekle
Attrs WaitForIncomplete( bool x )