RaggedGather

পাবলিক ফাইনাল ক্লাস RaggedGather

`পরামর্শ` অক্ষ `0` থেকে `সূচক` অনুযায়ী রাগ করা স্লাইস সংগ্রহ করুন।

`আউটপুট_ঘন_মান` এবং `আউটপুট_নেস্টেড_স্প্লিটস` থেকে গঠিত একটি `র্যাগড টেনসর` আউটপুট আউটপুট করে, যেমন:

output.shape = indices.shape + params.shape[1:]
 output.ragged_rank = indices.shape.ndims + params.ragged_rank
 output[i...j, d0...dn] = params[indices[i...j], d0...dn]
 
যেখানে
  • `params = ragged.from_nested_row_splits(params_dense_values, params_nested_splits)` সেই মানগুলি প্রদান করে যা সংগ্রহ করা উচিত।
  • `সূচক` ia dtype `int32` বা `int64` সহ একটি ঘন টেনসর, কোন মানগুলিকে একত্রিত করা উচিত তা নির্দেশ করে৷
  • `output = ragged.from_nested_row_splits(output_dense_values, output_nested_splits)` হল আউটপুট টেনসর।
(দ্রষ্টব্য: এই c++ অপটি উচ্চ-স্তরের পাইথন `tf.ragged.gather` op বাস্তবায়ন করতে ব্যবহৃত হয়, যা র‌্যাগড সূচককেও সমর্থন করে।)

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

স্ট্যাটিক <T নম্বর প্রসারিত করে, U, V সংখ্যা বাড়িয়ে দেয়> RaggedGather <T, U>
তৈরি করুন ( স্কোপ স্কোপ, Iterable< Operand <T>> paramsNestedSplits, Operand <U> paramsDenseValues, Operand <V> সূচক, দীর্ঘ আউটপুট্রাগেড্র্যাঙ্ক)
একটি নতুন RaggedGather অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <U>
আউটপুটDenseValues ​​()
ফেরানো RaggedTensor-এর জন্য `ফ্ল্যাট_মান`।
তালিকা< আউটপুট <T>>
আউটপুট নেস্টেড স্প্লিট ()
`নেস্টেড_রো_স্প্লিটস` টেনসর যা ফেরত দেওয়া RaggedTensor-এর জন্য সারি-বিভাজন সংজ্ঞায়িত করে।

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

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

পাবলিক স্ট্যাটিক RaggedGather <T, U> তৈরি করুন ( স্কোপ স্কোপ, Iterable< Operand <T>> paramsNestedSplits, Operand <U> paramsDenseValues, Operand <V> সূচক, দীর্ঘ আউটপুট্রাগেড্র্যাঙ্ক)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
paramsNestedSplits `নেস্টেড_রো_স্প্লিটস` টেনসর যা `প্যারামস` রাগডটেনসর ইনপুটের জন্য সারি-বিভাজন সংজ্ঞায়িত করে।
paramsDenseValues `প্যারাম` রাগড টেনসরের জন্য `সমতল_মান`। পাইথন স্তরে ঘন_মূল্য থেকে সমতল_মানে পরিভাষা পরিবর্তন হয়েছে, তাই ঘন_মান হল অবনমিত নাম।
সূচক যে মানগুলি একত্রিত করা উচিত তার `প্যারামস` এর বাইরেরতম মাত্রার সূচকগুলি৷
আউটপুট্রাগেড্র্যাঙ্ক আউটপুট RaggedTensor এর র্যাগড র্যাঙ্ক। `output_nested_splits`-এ এই সংখ্যক `সারি_বিভাজন` টেনসর থাকবে। এই মানটি `indices.shape.ndims + params.ragged_rank - 1` এর সমান হওয়া উচিত।
রিটার্নস
  • RaggedGather এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <U> outputDenseValues ​​()

ফেরানো RaggedTensor-এর জন্য `ফ্ল্যাট_মান`।

সর্বজনীন তালিকা< আউটপুট <T>> outputNestedSplits ()

`নেস্টেড_রো_স্প্লিটস` টেনসর যা ফেরত দেওয়া RaggedTensor-এর জন্য সারি-বিভাজন সংজ্ঞায়িত করে।