เทนเซอร์โฟลว์:: ออปส์:: บาเรียร์

#include <data_flow_ops.h>

กำหนดขอบเขตที่คงอยู่ตลอดการดำเนินการกราฟที่แตกต่างกัน

สรุป

ตัวกั้น (barrier) แทนแผนที่แบบคู่คีย์-ค่า โดยที่แต่ละคีย์เป็นสตริง และแต่ละค่าเป็นทูเปิลของเทนเซอร์

ในระหว่างการทำงาน Barrier จะมีองค์ประกอบที่ 'สมบูรณ์' และ 'ไม่สมบูรณ์' องค์ประกอบที่สมบูรณ์จะมีเทนเซอร์ที่กำหนดไว้สำหรับส่วนประกอบทั้งหมดของทูเปิลค่า และสามารถเข้าถึงได้โดยใช้ BarrierTakeMany ส่วนองค์ประกอบที่ไม่สมบูรณ์จะมีส่วนประกอบบางส่วนที่ไม่ได้กำหนดไว้ในทูเปิลค่า และสามารถอัปเดตได้โดยใช้ BarrierInsertMany

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • component_types: ประเภทของแต่ละส่วนประกอบในค่า

คุณลักษณะเสริม (ดูที่ Attrs ):

  • shapes: รูปทรงของแต่ละส่วนประกอบในค่า แต่ละ shape ต้องมีค่าเป็น 1 ในมิติแรก ความยาวของแอตทริบิวต์นี้ต้องเท่ากับความยาวของ component_types
  • ความจุ: ความจุของตัวกั้น ความจุเริ่มต้นคือ MAX_INT32 ซึ่งเป็นความจุสูงสุดของคิวพื้นฐาน
  • ภาชนะ: หากไม่ว่างเปล่า แผงกั้นนี้จะถูกวางไว้ในภาชนะที่กำหนด มิเช่นนั้น จะใช้ภาชนะเริ่มต้น
  • shared_name: หากไม่ว่างเปล่า ตัวกั้นนี้จะถูกใช้ร่วมกันภายใต้ชื่อที่กำหนดในหลายเซสชัน

การส่งคืนสินค้า:

  • Output : ด้ามจับของแผงกั้น

ตัวสร้างและตัวทำลาย

Barrier (const :: tensorflow::Scope & scope, const DataTypeSlice & component_types)
Barrier (const :: tensorflow::Scope & scope, const DataTypeSlice & component_types, const Barrier::Attrs & attrs)

คุณลักษณะสาธารณะ

handle
operation

หน้าที่สาธารณะ

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

ฟังก์ชันคงที่สาธารณะ

Capacity (int64 x)
Container (StringPiece x)
Shapes (const gtl::ArraySlice< PartialTensorShape > & x)
SharedName (StringPiece x)

โครงสร้าง

tensorflow:: ops:: Barrier:: Attrs

ตัวเลือกการตั้งค่าแอตทริบิวต์สำหรับ Barrier ( ไม่จำเป็น)

คุณลักษณะสาธารณะ

รับมือ

::tensorflow::Output handle

การดำเนินการ

Operation operation

หน้าที่สาธารณะ

สิ่งกีดขวาง

 Barrier(
  const ::tensorflow::Scope & scope,
  const DataTypeSlice & component_types
)

สิ่งกีดขวาง

 Barrier(
  const ::tensorflow::Scope & scope,
  const DataTypeSlice & component_types,
  const Barrier::Attrs & attrs
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ::เทนเซอร์โฟลว์::อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ::เทนเซอร์โฟลว์::เอาต์พุต

 operator::tensorflow::Output() const 

ฟังก์ชันคงที่สาธารณะ

ความจุ

Attrs Capacity(
  int64 x
)

คอนเทนเนอร์

Attrs Container(
  StringPiece x
)

รูปทรง

Attrs Shapes(
  const gtl::ArraySlice< PartialTensorShape > & x
)

ชื่อที่ใช้ร่วมกัน

Attrs SharedName(
  StringPiece x
)