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 engelleyecektir. Not: Bu seçenek henüz desteklenmemektedir.

İadeler:

  • 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
)