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

GatherNd

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

`প্যারাম` থেকে `সূচক` দ্বারা নির্দিষ্ট আকৃতি সহ একটি টেনসরে স্লাইস সংগ্রহ করুন।

'সূচক' হল একটি K-মাত্রিক পূর্ণসংখ্যার টেনসর, যাকে 'প্যারামস'-এ সূচকগুলির একটি (K-1)-মাত্রিক টেনসর হিসাবে বিবেচনা করা হয়, যেখানে প্রতিটি উপাদান 'পরাম'-এর একটি স্লাইস সংজ্ঞায়িত করে:

আউটপুট [\\(i_0, ..., i_{K-2}\\)] = প্যারাম [সূচকের [\\(i_0, ..., i_{K-2}\\)]]

যেখানে `tf.gather`-এ `সূচক` স্লাইসকে `params`-এর `অক্ষ` মাত্রায় সংজ্ঞায়িত করে, `tf.gather_nd`-এ, `সূচক` স্লাইসকে `পরামর্শ`-এর প্রথম `N` মাত্রায় সংজ্ঞায়িত করে, যেখানে `N = indices.shape[-1]`।

`সূচক`-এর শেষ মাত্রা সর্বাধিক `পরম`-এর র‍্যাঙ্ক হতে পারে:

indices.shape[-1] <= params.rank

`সূচক` এর শেষ মাত্রা উপাদানের সাথে মিলে যায় (যদি `indices.shape[-1] == params.rank`) অথবা স্লাইস (যদি `indices.shape[-1] < params.rank` হয়) মাত্রা `সূচকের সাথে। `পরম` এর আকৃতি[-1]`। আউটপুট টেনসরের আকৃতি আছে

indices.shape[:-1] + params.shape[indices.shape[-1]:]

মনে রাখবেন যে CPU-তে, আউট অফ বাউন্ড সূচক পাওয়া গেলে, একটি ত্রুটি ফেরত দেওয়া হয়। GPU-তে, যদি একটি আউট অফ বাউন্ড সূচক পাওয়া যায়, একটি 0 সংশ্লিষ্ট আউটপুট মানের মধ্যে সংরক্ষণ করা হয়।

নিচে কিছু উদাহরণ।

: একটি ম্যাট্রিক্স মধ্যে সরল ইন্ডেক্স

indices = [[0, 0], [1, 1]]
     params = [['a', 'b'], ['c', 'd']]
     output = ['a', 'd']
 
: একটি ম্যাট্রিক্স মধ্যে স্লাইস ইন্ডেক্স
indices = [[1], [0]]
     params = [['a', 'b'], ['c', 'd']]
     output = [['c', 'd'], ['a', 'b']]
 
একটি 3-টেন্সর মধ্যে ইন্ডেক্সিং:
indices = [[1]]
     params = [[['a0', 'b0'], ['c0', 'd0']],
               [['a1', 'b1'], ['c1', 'd1']]]
     output = [[['a1', 'b1'], ['c1', 'd1']]]
 
 
     indices = [[0, 1], [1, 0]]
     params = [[['a0', 'b0'], ['c0', 'd0']],
               [['a1', 'b1'], ['c1', 'd1']]]
     output = [['c0', 'd0'], ['a1', 'b1']]
 
 
     indices = [[0, 0, 1], [1, 0, 1]]
     params = [[['a0', 'b0'], ['c0', 'd0']],
               [['a1', 'b1'], ['c1', 'd1']]]
     output = ['b0', 'b1']
 
একটি ম্যাট্রিক্স মধ্যে শ্রেণীবদ্ধ ইন্ডেক্স:
indices = [[[0, 0]], [[0, 1]]]
     params = [['a', 'b'], ['c', 'd']]
     output = [['a'], ['b']]
 
একটি ম্যাট্রিক্স মধ্যে শ্রেণীবদ্ধ ফালি ইন্ডেক্স:
indices = [[[1]], [[0]]]
     params = [['a', 'b'], ['c', 'd']]
     output = [[['c', 'd']], [['a', 'b']]]
 
মধ্যে শ্রেণীবদ্ধ ইন্ডেক্স একটি 3-টেন্সর:
indices = [[[1]], [[0]]]
     params = [[['a0', 'b0'], ['c0', 'd0']],
               [['a1', 'b1'], ['c1', 'd1']]]
     output = [[[['a1', 'b1'], ['c1', 'd1']]],
               [[['a0', 'b0'], ['c0', 'd0']]]]
 
     indices = [[[0, 1], [1, 0]], [[0, 0], [1, 1]]]
     params = [[['a0', 'b0'], ['c0', 'd0']],
               [['a1', 'b1'], ['c1', 'd1']]]
     output = [[['c0', 'd0'], ['a1', 'b1']],
               [['a0', 'b0'], ['c1', 'd1']]]
 
 
     indices = [[[0, 0, 1], [1, 0, 1]], [[0, 1, 1], [1, 1, 0]]]
     params = [[['a0', 'b0'], ['c0', 'd0']],
               [['a1', 'b1'], ['c1', 'd1']]]
     output = [['b0', 'b1'], ['d0', 'c1']]
 
আরও দেখুন `tf.gather` এবং` tf.batch_gather`।

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

আউটপুট <টি>
asOutput ()
একটি টেনসরের প্রতীকী হ্যান্ডেল প্রদান করে।
স্ট্যাটিক <টি, ইউ প্রসারিত number> GatherNd <টি>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> প্যারাম, প্রতীক <u> সূচকের)
একটি নতুন GatherNd অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <টি>
আউটপুট ()
`পরামর্শ` থেকে মান `সূচক` দ্বারা প্রদত্ত সূচক থেকে সংগ্রহ করা হয়েছে, আকৃতি `সূচক. আকৃতি[:-1] + প্যারামস. আকার[সূচক. আকার[-1]:]`।

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

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

পাবলিক আউটপুট <টি> asOutput ()

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

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

পাবলিক স্ট্যাটিক GatherNd <টি> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> প্যারাম, প্রতীক <u> সূচকের)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
params যে টেনসর থেকে মান সংগ্রহ করতে হবে।
সূচক সূচক টেনসর।
রিটার্নস
  • GatherNd এর একটি নতুন উদাহরণ

পাবলিক আউটপুট <টি> আউটপুট ()

`পরামর্শ` থেকে মান `সূচক` দ্বারা প্রদত্ত সূচক থেকে সংগ্রহ করা হয়েছে, আকৃতি `সূচক. আকৃতি[:-1] + প্যারামস. আকার[সূচক. আকার[-1]:]`।