এমন একটি র‌্যাঙ্কিং অ্যালগরিদম খুঁজছেন যা আরও নতুন প্রবেশের পক্ষে fav


9

আমি এমন একটি র‌্যাঙ্কিং সিস্টেমে কাজ করছি যা সময়ের সাথে সাথে ভোটদানের উপর ভিত্তি করে এন্ট্রি র‌্যাঙ্ক করবে। আমি একটি অ্যালগরিদম সন্ধান করছি যা একটি স্কোর গণনা করবে যা গড়ের মতো ধরণের, তবে আমি এটি পুরানোগুলির চেয়ে আরও নতুন স্কোরের পক্ষে থাকতে চাই। আমি এই লাইনের সাথে কিছু ভাবছিলাম:

গুলিR1+ + 2গুলিR2 + + + + এনগুলিRএন1+ +2+ ++ +এন

আমি ভাবছিলাম যে যদি এমন অন্যান্য অ্যালগরিদম থাকে যা সাধারণত এই জাতীয় পরিস্থিতিতে ব্যবহার হয় এবং যদি তাই হয় তবে আপনি দয়া করে তাদের ব্যাখ্যা করতে পারেন?



2
ওজনযুক্ত চলমান গড় সম্পর্কে কী? en.wikedia.org/wiki/ মোভিং_এজরেজ # ওয়েটেড_মোভিং_ভেরেজ
জো

উত্তর:


7

আপনি পুরানো এন্ট্রিগুলিকে কম ওজন দেয় এমন কোনও ফাংশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি ডেটাতে স্কোর থাকে,গুলি1,...,গুলিএনসূচকটি প্রবেশের 'আগমনের সময়'র সাথে মিলে যায়, যেখানে নতুন প্রবেশপথগুলিতে আরও বড় সূচক থাকে, তবে আপনি ওজন ফাংশনটি ব্যবহার করতে পারেন যা বাড়বে আমিবাড়ে। সুতরাং যে কোনও 'ক্রমবর্ধমান' কাজটি করবে। উদাহরণ অন্তর্ভুক্ত:

  • (এক্স)=এক্স
  • (এক্স)=লগএক্স
  • (এক্স)=এক্স
  • (এক্স)=এক্স2

প্রভৃতি

তাহলে আপনার ফাংশন হবে

Σআমি=1এনগুলিআমি(আমি)Σআমি=1এন(আমি)

প্রকৃতপক্ষে, নতুন এন্ট্রিটিকে সর্বনিম্ন সূচকে দেওয়া এবং ওজন ফাংশন হ্রাস করতে আরও বেশি অর্থবোধ করে। আপনি প্রথম উপাদানটিকে যে ভারীকরণ দিতে চান সেটি সেট করে আপনি এটি টিউন করতে পারেন।

উইকিপিডিয়ায় ওজন কার্যকারিতা সম্পর্কিত একটি এন্ট্রি রয়েছে , ওজনযুক্ত উপায় সম্পর্কে কয়েকটি উদাহরণ পৃষ্ঠায় পাওয়া যাবে ।


আপনাকে অনেক ধন্যবাদ, আমি এটিই খুঁজছিলাম খুব তথ্যপূর্ণ
লোগান বেসেকার

আমার একটি তাত্ক্ষণিক প্রশ্ন রয়েছে, আমি জানি যে ''i' হ'ল 'i' এর যোগফল এবং 'f' (i) 'র ক্ষেত্রে' f (x) = logx 'এর মতো ফাংশন)। কিন্তু 'সি' কোনটি উপস্থাপন করে? আপনার সহায়তার জন্য অনেক ধন্যবাদ
লোগান বিসেকার

1
গুলিআমিআপনার স্কোর হয়
ডেভ ক্লার্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.