تدفق التوتر:: العمليات:: ParallelConcat

#include <array_ops.h>

يسلسل قائمة من الموترات N على طول البعد الأول.

ملخص

مطلوب من جميع موترات الإدخال أن يكون لها حجم 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