DynamicStitch

পাবলিক ফাইনাল ক্লাস ডায়নামিক স্টিচ

একটি একক টেনসরে `ডেটা` টেনসর থেকে মানগুলিকে ইন্টারলিভ করুন।

এমন একটি মার্জড টেনসর তৈরি করে

merged[indices[m][i, ..., j], ...] = data[m][i, ..., j, ...]
 
উদাহরণস্বরূপ, যদি প্রতিটি `সূচক[m]` স্কেলার বা ভেক্টর হয়, আমাদের আছে
# Scalar indices:
     merged[indices[m], ...] = data[m][...]
 
     # Vector indices:
     merged[indices[m][i], ...] = data[m][i, ...]
 
প্রতিটি `data[i].shape`কে অবশ্যই সংশ্লিষ্ট `সূচক[i].shape` দিয়ে শুরু করতে হবে এবং বাকি `data[i].shape`কে অবশ্যই `i` লিখতে হবে। অর্থাৎ, আমাদের অবশ্যই `data[i].shape = indices[i].shape + constant` থাকতে হবে। এই `ধ্রুবক` এর পরিপ্রেক্ষিতে, আউটপুট আকৃতি

merged.shape = [max(সূচক)] + ধ্রুবক

মানগুলিকে ক্রমানুসারে মার্জ করা হয়, তাই যদি `(m,i) < (n,j)` স্লাইস `ডেটা'র জন্য `সূচক[m][i]` এবং `সূচক[n][j]` উভয় ক্ষেত্রেই কোনো সূচক দেখা যায় [n][j]` মার্জ করা ফলাফলে প্রদর্শিত হবে। আপনার যদি এই গ্যারান্টির প্রয়োজন না হয়, তাহলে কিছু ডিভাইসে ParallelDynamicStitch আরও ভালো পারফর্ম করতে পারে।

যেমন:

indices[0] = 6
     indices[1] = [4, 1]
     indices[2] = [[5, 2], [0, 3]]
     data[0] = [61, 62]
     data[1] = [[41, 42], [11, 12]]
     data[2] = [[[51, 52], [21, 22]], [[1, 2], [31, 32]]]
     merged = [[1, 2], [11, 12], [21, 22], [31, 32], [41, 42],
               [51, 52], [61, 62]]
 
নিম্নলিখিত উদাহরণে চিত্রিত হিসাবে `ডাইনামিক_পার্টিশন` দ্বারা তৈরি পার্টিশনগুলিকে একত্রিত করতে এই পদ্ধতিটি ব্যবহার করা যেতে পারে:
# Apply function (increments x_i) on elements for which a certain condition
     # apply (x_i != -1 in this example).
     x=tf.constant([0.1, -1., 5.2, 4.3, -1., 7.4])
     condition_mask=tf.not_equal(x,tf.constant(-1.))
     partitioned_data = tf.dynamic_partition(
         x, tf.cast(condition_mask, tf.int32) , 2)
     partitioned_data[1] = partitioned_data[1] + 1.0
     condition_indices = tf.dynamic_partition(
         tf.range(tf.shape(x)[0]), tf.cast(condition_mask, tf.int32) , 2)
     x = tf.dynamic_stitch(condition_indices, partitioned_data)
     # Here x=[1.1, -1., 6.2, 5.3, -1, 8.4], the -1. values remain
     # unchanged.
 

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

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

আউটপুট <T>
আউটপুট হিসাবে ()
টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।
static <T TType প্রসারিত করে > DynamicStitch <T>
তৈরি করুন ( স্কোপ স্কোপ, পুনরাবৃত্তিযোগ্য< Operand < TInt32 >> সূচক, পুনরাবৃত্তিযোগ্য< Operand <T>> ডেটা)
একটি নতুন ডায়নামিক স্টিচ অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <T>

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

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "ডাইনামিক স্টিচ"

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

সর্বজনীন আউটপুট <T> হিসাবে আউটপুট ()

টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।

TensorFlow অপারেশনের ইনপুট হল অন্য TensorFlow অপারেশনের আউটপুট। এই পদ্ধতিটি একটি সিম্বলিক হ্যান্ডেল পেতে ব্যবহৃত হয় যা ইনপুটের গণনার প্রতিনিধিত্ব করে।

পাবলিক স্ট্যাটিক ডায়নামিক স্টিচ <T> তৈরি করুন ( স্কোপ স্কোপ, পুনরাবৃত্তিযোগ্য< অপারেন্ড < TInt32 >> সূচক, পুনরাবৃত্তিযোগ্য< অপারেন্ড <T>> ডেটা)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
রিটার্নস
  • ডায়নামিক স্টিচের একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <T> মার্জড ()