مؤتمر Google I / O هو التفاف! تابع جلسات TensorFlow اعرض الجلسات

تينسورفلو :: العمليات :: موازية

#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 وallel_concat هو أن concat تتطلب حساب جميع المدخلات قبل بدء العملية ولكنها لا تتطلب معرفة أشكال الإدخال أثناء إنشاء الرسم البياني. سوف تقوم concat المتوازية بنسخ أجزاء من المدخلات في المخرجات عندما تصبح متاحة ، في بعض الحالات يمكن أن يوفر ذلك فائدة في الأداء.

الحجج:

  • النطاق: كائن النطاق
  • القيم: الموترات التي يجب أن تكون متسلسلة. جميع يجب أن يكون حجم 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(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values,
  PartialTensorShape shape
)

العقدة

::tensorflow::Node * node() const 

المشغل :: tensorflow :: الإدخال

 operator::tensorflow::Input() const 

المشغل :: Tensorflow :: Output

 operator::tensorflow::Output() const