tensorflow:: ops:: BarrierTakeMany

#include <data_flow_ops.h>

একটি প্রতিবন্ধক থেকে নির্দিষ্ট সংখ্যক সম্পূর্ণ উপাদান গ্রহণ করে।

সারসংক্ষেপ

এই অপারেশনটি ০তম মাত্রা বরাবর সম্পূর্ণ-উপাদানযুক্ত কম্পোনেন্ট টেনসরগুলোকে সংযুক্ত করে একটি একক কম্পোনেন্ট টেনসর তৈরি করে।

উপাদানগুলো সম্পূর্ণ হলে এবং যে ক্রমে সেগুলোকে ব্যারিয়ারে রাখা হয়েছিল, সেই ক্রমেই তা বেরিয়ে আসে। আউটপুটের সূচকগুলো থেকে প্রতিটি উপাদান মূলত কোন ব্যাচে ব্যারিয়ারে প্রবেশ করানো হয়েছিল, সেই সম্পর্কিত তথ্য পাওয়া যায়।

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • হাতল: কোনো প্রতিবন্ধকের হাতল।
  • num_elements: একটি একক-উপাদান টেনসর, যা গৃহীতব্য উপাদানের সংখ্যা ধারণ করে।
  • component_types: একটি মানের প্রতিটি উপাদানের প্রকার।

ঐচ্ছিক অ্যাট্রিবিউটসমূহ (দেখুন Attrs ):

  • allow_small_batch: ব্যারিয়ারটি আগে থেকেই বন্ধ থাকলে num_elements-এর চেয়ে কম সংখ্যক আইটেম ফেরত দেওয়ার অনুমতি দেয়।
  • timeout_ms: কিউ খালি থাকলে, এই অপারেশনটি সর্বোচ্চ timeout_ms মিলিসেকেন্ডের জন্য ব্লক হয়ে থাকবে। দ্রষ্টব্য: এই অপশনটি এখনও সমর্থিত নয়।

ফেরত:

  • Output সূচকসমূহ: সূচকসমূহের একটি একমাত্রিক টেনসর, যার দৈর্ঘ্য num_elems। এই সূচকগুলো সেই ব্যাচকে নির্দেশ করে যেখানে মানগুলো ব্যারিয়ারে স্থাপন করা হয়েছিল (MIN_LONG থেকে শুরু হয়ে প্রতিটি BarrierInsertMany-এর সাথে বৃদ্ধি পায়)।
  • Output কী-সমূহ: কী-গুলোর একটি একমাত্রিক টেনসর, যার দৈর্ঘ্য num_elements।
  • OutputList মানসমূহ: একটি ব্যারিয়ার উপাদানের প্রতিটি কম্পোনেন্টের জন্য একটি করে যেকোনো-মাত্রিক টেনসর। সমস্ত মানের ০তম মাত্রায় দৈর্ঘ্য num_elements।

নির্মাতা এবং ধ্বংসকারী

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)

জনসাধারণের বৈশিষ্ট্য

indices
keys
operation
values

পাবলিক স্ট্যাটিক ফাংশন

AllowSmallBatch (bool x)
TimeoutMs (int64 x)
WaitForIncomplete (bool x)

কাঠামো

tensorflow:: ops:: BarrierTakeMany:: Attrs

BarrierTakeMany-এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার।

জনসাধারণের বৈশিষ্ট্য

সূচক

::tensorflow::Output indices

চাবি

::tensorflow::Output keys

অপারেশন

Operation operation

মূল্যবোধ

::tensorflow::OutputList values

জনসাধারণের কার্যাবলী

BarrierTakeMany

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types
)

BarrierTakeMany

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types,
  const BarrierTakeMany::Attrs & attrs
)

পাবলিক স্ট্যাটিক ফাংশন

ছোট ব্যাচকে অনুমতি দিন

Attrs AllowSmallBatch(
  bool x
)

টাইমআউটএমএস

Attrs TimeoutMs(
  int64 x
)

অসম্পূর্ণের জন্য অপেক্ষা করুন

Attrs WaitForIncomplete(
  bool x
)