আনুমানিক পদ্ধতিতে ইনপুট অপারেন্ডের সর্বনিম্ন/সর্বোচ্চ k মান এবং তাদের সূচকগুলি প্রদান করে।
অ্যালগরিদমের বিবরণের জন্য https://arxiv.org/abs/2206.14286 দেখুন। এই অপটি বর্তমানে শুধুমাত্র TPU-তে অপ্টিমাইজ করা হয়েছে।
নেস্টেড ক্লাস
ক্লাস | প্রায় টপকে. অপশন | ApproxTopK এর জন্য ঐচ্ছিক বৈশিষ্ট্য |
পাবলিক পদ্ধতি
স্ট্যাটিক প্রায় টপকে বিকল্প | aggregateToTopk (বুলিয়ান aggregateToTopk) |
static <T প্রসারিত সংখ্যা> প্রায়TopK <T> | |
আউটপুট <পূর্ণসংখ্যা> | সূচক () `ইনপুট` অপারেন্ডের `রিডাকশন_ডাইমেনশন` বরাবর `মান` এর সূচক। |
স্ট্যাটিক প্রায় টপকে বিকল্প | isMaxK (বুলিয়ান isMaxK) |
স্ট্যাটিক প্রায় টপকে বিকল্প | recallTarget (ফ্লোট recallTarget) |
স্ট্যাটিক প্রায় টপকে বিকল্প | হ্রাস মাত্রা (দীর্ঘ হ্রাস মাত্রা) |
স্ট্যাটিক প্রায় টপকে বিকল্প | reductionInputSizeOverride (লং রিডাকশন ইনপুট সাইজ ওভাররাইড) |
আউটপুট <T> | মান () `ইনপুট` অপারেন্ডের `রিডাকশন_ডাইমেনশন` বরাবর ন্যূনতম/সর্বোচ্চ k মান। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
সর্বজনীন স্ট্যাটিক প্রায় টপকে। অপশন এগ্রিগেট টপক (বুলিয়ান এগ্রিগেট টপক)
পরামিতি
aggregateToTopk | সত্য হলে, আনুমানিক ফলাফল টপ-কে জুড়ে দেয়। মিথ্যা হলে, আনুমানিক ফলাফল প্রদান করে। আনুমানিক ফলাফলের সংখ্যা হল বাস্তবায়ন সংজ্ঞায়িত এবং নির্দিষ্ট `k` এর সমান। |
---|
সর্বজনীন স্ট্যাটিক প্রায় টপকে <T> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> ইনপুট, লং কে, বিকল্প... বিকল্প)
একটি নতুন ApproxTopK অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
ইনপুট | অনুসন্ধানের জন্য অ্যারে। ভাসমান প্রকারের কমপক্ষে 1-D হতে হবে |
k | min/max-k-এর সংখ্যা নির্দিষ্ট করে। |
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- ApproxTopK এর একটি নতুন উদাহরণ
সর্বজনীন স্ট্যাটিক প্রায় টপকে বিকল্পগুলি isMaxK (বুলিয়ান isMaxK)
পরামিতি
isMaxK | সত্য হলে, max-k গণনা করে; অন্যথায় min-k গণনা করে। |
---|
পাবলিক স্ট্যাটিক প্রায় টপকে। অপশন রিকল টার্গেট (ফ্লোট রিকল টার্গেট)
পরামিতি
recallTarget | আনুমানিক জন্য লক্ষ্য প্রত্যাহার. পরিসীমা (0,1] |
---|
সর্বজনীন স্ট্যাটিক প্রায় টপকে. বিকল্প হ্রাস মাত্রা (দীর্ঘ হ্রাস মাত্রা)
পরামিতি
হ্রাস মাত্রা | পূর্ণসংখ্যার মাত্রা যার সাথে অনুসন্ধান করতে হবে। ডিফল্ট: -1. |
---|
পাবলিক স্ট্যাটিক প্রায় টপকে। অপশন রিডাকশন ইনপুট সাইজ ওভাররাইড (লং রিডাকশন ইনপুট সাইজ ওভাররাইড)
পরামিতি
reductionInputSizeOverride | একটি ইতিবাচক মান সেট করা হলে, এটি প্রত্যাহার মূল্যায়নের জন্য `ইনপুট[রিডাকশন_ডিম]` দ্বারা নির্ধারিত আকারকে ওভাররাইড করে। এই বিকল্পটি উপযোগী যখন প্রদত্ত `ইনপুট` শুধুমাত্র SPMD বা বিতরণ করা পাইপলাইনের সামগ্রিক গণনার একটি উপসেট হয়, যেখানে প্রকৃত ইনপুট আকার `ইনপুট` আকৃতি দ্বারা পিছিয়ে দেওয়া যায় না। |
---|
সর্বজনীন আউটপুট <T> মান ()
`ইনপুট` অপারেন্ডের `রিডাকশন_ডাইমেনশন` বরাবর ন্যূনতম/সর্বোচ্চ k মান। ডাইমেনশনটি `ইনপুট` অপারেন্ডের মতই `রিডাকশন_ডাইমেনশন` ব্যতীত: যখন `এগ্রিগেট_টু_টপকে` সত্য হয়, রিডাকশন ডাইমেনশন হয় `k`; অন্যথায়, এটি `k` এর সমান যেখানে আকার বাস্তবায়ন-সংজ্ঞায়িত হয়।