আমি দুটি র্যাঙ্কিং অ্যালগরিদম তুলনা করতে চাই। এই অ্যালগরিদমে ক্লায়েন্ট তার অনুসন্ধানে কিছু শর্ত নির্দিষ্ট করে। ক্লায়েন্টের প্রয়োজনীয়তা অনুসারে, এই অ্যালগরিদমের ডেটা বেসের প্রতিটি আইটেমের জন্য একটি স্কোর বরাদ্দ করা উচিত এবং সর্বোচ্চ স্কোর সহ আইটেমগুলি পুনরুদ্ধার করা উচিত।
আমি এই সাইটে আমার প্রশ্নের সাথে সম্পর্কিত বিভিন্ন বিষয় পড়ে নেটটি অনুসন্ধান করেছি। আমার অনুসন্ধান অনুসারে, সর্বাধিক প্রাসঙ্গিক নিবন্ধ যা র্যাঙ্কিং অ্যালগরিদমগুলির তুলনা করার জন্য কিছু মেট্রিক সম্পর্কে ব্যাখ্যা করে তা ছিল: ব্রায়ান ম্যাকফি এবং জার্ট আরজি ল্যাঙ্ক্রিয়েট, ম্যাট্রিক লার্নিং টু র্যাঙ্ক, আইসিএমএল ২০১০ ( https://bmcfi.github.io/papers/MLr .pdf )। আমি মনে করি যথাযথ @ কে, এমএপি, এমআরআর, এবং এনডিসিজি ব্যবহারের জন্য ভাল মেট্রিক, তবে আমার একটি সমস্যা রয়েছে:
আমার অ্যালগরিদম বাছাইয়ের ফলাফল, সুতরাং আমার ফলাফল তালিকার প্রথম আইটেমটি সর্বোচ্চ স্কোর সহ সেরা, দ্বিতীয় ফলাফলের মধ্যে দ্বিতীয় শীর্ষ স্কোর এবং আরও। আমি আমার সন্ধানের অ্যালগরিদমকে সীমাবদ্ধ করি উদাহরণস্বরূপ 5 টি সেরা ফলাফল খুঁজে পান। ফলাফলগুলি সর্বাধিক শীর্ষ 5 আইটেম। সুতরাং, নির্ভুলতা হবে 1 যখন আমি আমার ফলাফলকে সীমাবদ্ধ রাখি সর্বাধিক ফলাফল খুঁজে পেতে, এটি সেরাটি খুঁজে পায়। আবার, নির্ভুলতা হবে 1. তবে সমস্যাটি হ'ল, এই ফলাফলটি যারা দেখেন তাদের পক্ষে এটি মেনে নেওয়া যায় না।
আমি কি করতে পারি? আমি কীভাবে এই অ্যালগরিদমগুলির তুলনা করতে পারি এবং একটির তুলনায় অন্যটির থেকে ভাল দেখাতে পারি?