tensor akışı:: işlem:: BariyerTakeMany
#include <data_flow_ops.h>
Verilen sayıda tamamlanmış öğeyi bir bariyerden alır.
Özet
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.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- tutamak: Bir bariyerin sapı.
- num_elements: Alınacak öğe sayısını içeren tek öğeli tensör.
- bileşen_tipleri: Bir değerdeki her bileşenin türü.
İsteğe bağlı özellikler (bkz. Attrs
):
- Allow_small_batch: Bariyer zaten kapalıysa, num_elements öğesinden daha az öğenin döndürülmesine izin ver.
- timeout_ms: Kuyruk boşsa, bu işlem timeout_ms milisaniyeye kadar engellenir. Not: Bu seçenek henüz desteklenmemektedir.
İade:
-
Output
endeksleri: Sayı_elem uzunluğuna sahip tek boyutlu bir endeks tensörü. Bu endeksler, değerlerin bariyere yerleştirildiği toplu işi ifade eder (MIN_LONG ile başlar ve her BarrierInsertMany ile artar). -
Output
anahtarları: Sayı_eleman uzunluğuna sahip tek boyutlu bir anahtar tensörü. -
OutputList
değerleri: Bir bariyer elemanındaki bileşen başına bir adet herhangi boyutlu tensör. Tüm değerlerin 0. boyutta uzunluğu num_elements'i vardır.
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 |
Genel statik işlevler | |
---|---|
AllowSmallBatch (bool x) | |
TimeoutMs (int64 x) | |
WaitForIncomplete (bool x) |
Yapılar | |
---|---|
tensorflow:: ops:: BarrierTakeMany:: Öznitelikler | BarrierTakeMany için isteğe bağlı özellik ayarlayıcılar. |
Genel özellikler
endeksler
::tensorflow::Output indices
anahtarlar
::tensorflow::Output keys
operasyon
Operation operation
değerler
::tensorflow::OutputList values
Kamu işlevleri
BariyerTakeMany
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types )
BariyerTakeMany
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs )
Genel statik işlevler
AllowSmallBatch
Attrs AllowSmallBatch( bool x )
Zaman aşımıMs
Attrs TimeoutMs( int64 x )
WaitForIncomplete
Attrs WaitForIncomplete( bool x )