เทนเซอร์โฟลว์ :: ops :: ParallelConcat

#include <array_ops.h>

เชื่อมรายการของ N Tensors เข้ากับมิติแรก

สรุป

อินพุตเทนเซอร์ทั้งหมดจำเป็นต้องมีขนาด 1 ในมิติแรก

ตัวอย่างเช่น:

# 'x' is [[1, 4]]
# 'y' is [[2, 5]]
# 'z' is [[3, 6]]
parallel_concat([x, y, z]) => [[1, 4], [2, 5], [3, 6]]  # Pack along first dim.

ความแตกต่างระหว่าง concat และ parallel_concat คือ concat ต้องการอินพุตทั้งหมดที่คำนวณก่อนที่การดำเนินการจะเริ่มขึ้น แต่ไม่ต้องการให้ทราบรูปทรงอินพุตระหว่างการสร้างกราฟ การเชื่อมต่อแบบขนานจะคัดลอกชิ้นส่วนของอินพุตไปยังเอาต์พุตเมื่อพร้อมใช้งานในบางสถานการณ์สิ่งนี้สามารถให้ประโยชน์ด้านประสิทธิภาพได้

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • ค่า: Tensors ที่จะเชื่อมต่อกัน ทั้งหมด ต้องมีขนาด 1 ในมิติแรกและรูปร่างเดียวกัน
  • รูปร่าง: รูปร่างสุดท้ายของผลลัพธ์ ควรเท่ากับรูปร่างของอินพุตใด ๆ แต่มีจำนวนค่าอินพุตในมิติแรก

ผลตอบแทน:

  • Output : เทนเซอร์ที่ต่อกัน

ผู้สร้างและผู้ทำลาย

ParallelConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList values, PartialTensorShape shape)

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

operation
output

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

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

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

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

Operation operation

เอาท์พุท

::tensorflow::Output output

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

ParallelConcat

 ParallelConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values,
  PartialTensorShape shape
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ :: tensorflow :: อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ :: tensorflow :: เอาต์พุต

 operator::tensorflow::Output() const