সতর্কতা: প্রতিস্থাপন স্থিতিশীল হওয়ার পরে এই API টি অবচয় করা হয়েছে এবং টেনসরফ্লোয়ের ভবিষ্যতের সংস্করণে সরানো হবে।

DynamicPartition

পাবলিক চূড়ান্ত বর্গ DynamicPartition

`পার্টিশন` থেকে সূচক ব্যবহার করে `ডাটা`কে `num_partitions` টেনসরে ভাগ করে।

`partitions.ndim` আকারের প্রতিটি ইনডেক্স টিপল `js` এর জন্য, স্লাইস `data[js, ...]`টি `outputs[partitions[js]]` এর অংশ হয়ে যায়। `পার্টিশন[js] = i` সহ স্লাইসগুলি `js` এর অভিধানিক ক্রমে `আউটপুট[i]` এ স্থাপন করা হয় এবং `আউটপুট[i]` এর প্রথম মাত্রা হল `পার্টিশন`-এ এন্ট্রির সংখ্যা সমান `আমি` বিস্তারিত সালে

outputs[i].shape = [sum(partitions == i)] + data.shape[partitions.ndim:]
 
     outputs[i] = pack([data[js, ...] for js if partitions[js] == i])
 
`data.shape`` partitions.shape` দিয়ে শুরু হবে।

উদাহরণস্বরূপ:

# Scalar partitions.
     partitions = 1
     num_partitions = 2
     data = [10, 20]
     outputs[0] = []  # Empty with shape [0, 2]
     outputs[1] = [[10, 20]]
 
     # Vector partitions.
     partitions = [0, 0, 1, 1, 0]
     num_partitions = 2
     data = [10, 20, 30, 40, 50]
     outputs[0] = [10, 20, 50]
     outputs[1] = [30, 40]
 
দেখুন `কিভাবে পার্টিশন ফিরে একত্রীকরণ উপর একটি উদাহরণস্বরূপ dynamic_stitch`।

পাবলিক পদ্ধতি

স্ট্যাটিক <টি> DynamicPartition <টি>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> ডেটা, প্রতীক <integer> পার্টিশন, লং numPartitions)
একটি নতুন ডায়নামিক পার্টিশন অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
Iterator < প্রতীক <টি >>
তালিকা < আউটপুট <টি >>

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক DynamicPartition <টি> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> ডেটা, প্রতীক <integer> পার্টিশন, লং numPartitions)

একটি নতুন ডায়নামিক পার্টিশন অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
পার্টিশন যেকোন আকৃতি। পরিসরে সূচকগুলি `[0, num_partitions)`।
numpartitions আউটপুটে পার্টিশনের সংখ্যা।
রিটার্নস
  • ডাইনামিক পার্টিশনের একটি নতুন উদাহরণ

প্রকাশ্য ইটারেটর < প্রতীক <টি >> পুনরুক্তিকারীর ()

প্রকাশ্য তালিকা < আউটপুট <টি >> আউটপুট ()