طراحی سیستم رتبه بندی الگوریتم توصییه گر توییتر شامل سه مرحله اصلی است:
۱٫واکشی بهترین توییت ها از منابع مختلف
۱۵۰۰ توییت تا از بهترین ها را از میان یک مجموعه صدها میلیونی استخراج میکند ( ۵۰ درصد از منابع داخلی و افرادی که دنبال میکنید – ۵۰ درصد از منابع خارجی و افرادی که شما آنها را دنبال نمی کنید)
مهمترین مولفه برای افرادی که دنبال میکنید :
گرافی است که احتمال تعامل بین دو کاربر را تخمین میزند
برای افرادی که شما آنها را دنبال نمی کنید :
بررسی می کند افرادی که شما اخیراً آنها را دنبال کرده اید با چه توییت هایی با آنها مرتبط میشود و چه کسانی توییت های مشابه شما را دوست دارند.
۲٫رتبه بندی هر توییت با استفاده از یک مدل یادگیری ماشین
در این بخش از ۱۵۰۰ توییت برای پیش بینی توییت کاندید استفاده میشود ، این کار با یک شبکه عصبی با ۴۸ میلیون پارامتر انجام میشود.که بصورت مدام بروی تعاملات توییتی شما ( لایک – رپلای – ریتوییت) آموزش داده میشود .
نتیجه این مرحله این است هر توییت یک رتبه و امتیازی دارد
با بررسی کد منبع باز پلتفرم میتوانیم وزن های استفاده شده در الگوریتم را مشاهده کنیم: