Мені цікаво визначити підхід до вирішення алгоритму "запропонованих друзів".
У Facebook є функція, за якою вона рекомендуватиме вам людей, які, на вашу думку, можуть бути вам знайомі. Зазвичай ці користувачі (за винятком кращих випадків, коли користувач спеціально рекомендує друга ) мають дуже схожу мережу на себе. Тобто кількість спільних друзів велика. Я припускаю, що Twitter слідує аналогічним шляхом для їх механізму "Кого слідкувати".
Стівен Дойл (Igy) , працівник Facebook, припустив, що пов'язаний канал новин, що використовує формулу EdgeRank, яка, схоже, вказує на те, що більше цінується, ніж друзі, такі як зовнішність, схожі пости. Інший користувач запропонував систему Google Rank.
Facebook стверджує їх Стрічка новин Оптимізація , як , де
= оцінка спорідненості між переглядом користувача та крайовим творцем w e = вага для цього краю (створити, коментувати, як, тег тощо) d e = коефіцієнт занепаду часу залежно від того, як давно створено край
Підсумовування цих предметів повинно давати ранг об'єкта, який я вважаю, як натякнув Ігі, означає, що щось у подібному форматі використовується для запропонованих друзів.
Тож я здогадуюсь, що це спосіб, у який взаємини для всіх типів здійснюються взагалі за допомогою рангової системи?