Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

Unique

পাবলিক চূড়ান্ত বর্গ একটি স্বতন্ত্র

একটি টেনসরের একটি অক্ষ বরাবর অনন্য উপাদান খুঁজে বের করে।

এই অপারেশনটি হয় একটি টেনসরের `অক্ষ` বরাবর অনন্য উপাদান সমন্বিত একটি টেনসর `y` প্রদান করে। প্রত্যাবর্তিত অনন্য উপাদানগুলিকে একই ক্রমে সাজানো হয়েছে যেভাবে তারা `x`-এ `অক্ষ` বরাবর ঘটে। এই ক্রিয়াকলাপটি একটি টেনসর `idx` প্রদান করে যা `অক্ষ` মাত্রা বরাবর `x`-এর উপাদানগুলির সংখ্যার সমান। এটি অনন্য আউটপুট `y` সূচক ধারণ করে। অন্য কথায়, একটি `1-D` টেনসর `x` এর জন্য `অক্ষ = কোনোটিই নয়:

`y[idx[i]] = x[i] i এর জন্য [0, 1,...,rank(x) - 1]`

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

# tensor 'x' is [1, 1, 2, 4, 4, 4, 7, 8, 8]
 y, idx = unique(x)
 y ==> [1, 2, 4, 7, 8]
 idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
 
সঙ্গে একটি `2-D` টেন্সর` x` এর জন্য `অক্ষ = 0`:
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx = unique(x, axis=0)
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 
একটি` 2-D` টেন্সর `অক্ষ = 1` সঙ্গে x` জন্য:
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx = unique(x, axis=1)
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 

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

স্ট্যাটিক <টি, ভি প্রসারিত নম্বর, ইউ প্রসারিত number> একটি স্বতন্ত্র <টি, ভি>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <u> অক্ষ, ক্লাস <ভী> outIdx)
একটি নতুন অনন্য অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক <টি, ইউ প্রসারিত number> একটি স্বতন্ত্র <টি, integer>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <u> অক্ষ)
ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন অনন্য অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <ভী>
idx ()
একটি 1-ডি টেনসর।
আউটপুট <টি>
Y ()
একটি 'টেনসর'।

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

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

পাবলিক স্ট্যাটিক একটি স্বতন্ত্র <টি, ভি> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <u> অক্ষ, ক্লাস <ভী> outIdx)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
এক্স একটি 'টেনসর'।
অক্ষ `int32` ধরনের একটি `টেনসর` (ডিফল্ট: কোনোটিই নয়)। অনন্য উপাদান খুঁজে বের করতে টেনসরের অক্ষ।
রিটার্নস
  • অনন্য একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক একটি স্বতন্ত্র <টি, integer> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <u> অক্ষ)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
এক্স একটি 'টেনসর'।
অক্ষ `int32` ধরনের একটি `টেনসর` (ডিফল্ট: কোনোটিই নয়)। অনন্য উপাদান খুঁজে বের করতে টেনসরের অক্ষ।
রিটার্নস
  • অনন্য একটি নতুন উদাহরণ

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

একটি 1-ডি টেনসর। আউটপুট y-এ x-এর প্রতিটি মানের সূচক ধারণ করে x-এর মতোই একই প্রকার।

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

একটি 'টেনসর'। `টেনসর` x এর `অক্ষ` বরাবর অনন্য উপাদান।