3axapoB ([info]popunder) wrote,
@ 2006-05-16 10:20:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:lj

занимательный псевдо PageRank
Придумал простое объяснение системе поиска друзей с использование локализованого PageRank из этого поста (хе-хе, уже больше 4000 по счетчику). Итак, почему вообще друзья друзей должны быть интересны данному пользователю? По причине того, что людям свойственно кластеризоваться и формировать сообщества, потому что зачастую друг друга - тоже друг. Отобрать подобных друзей можно просто - считая количество появлений в списке друзей своих друзей и выбрать самых популярных. Однако, люди разные и у некоторых пользователей в списке друзей может быть 750 человек, а других - только 10, что приводит к несколько непропорциональному голосованию. Требование корректного взвешивания и приводит к простому алгоритму, родственному т.н. алгоритму PageRank, который патентован Google, но на самом деле обычное случайное блуждание по сетям.
Его работу можно объяснить простыми словами. Допустим мы подбираем друга для юзера X среди друзей его друзей. Представим, что мы даем ему 1000 рублей и заставляем его раздать их поровну своим друзьям. Следующим шагом заставляем его друзей распределить полученные деньги между своими друзьями. Часть денег попадет друзьям друзей X, который не прямые друзья X, которым мы разрешим оставить деньги себе, а остальная часть вновь окажется у X и его друзей, которых мы снова заставим распределить поровну. И так будем продолжать, пока большая часть не перейдет друзьям друзей (все 1000 рублей скорее всего никогда не окажутся у них). Тогда, сумма, накопленная каждым из этих пользователей и определит его PageRank score, который и можно использовать как мерило популярности. Очевидно, что данный метод также учитывает популярность друзей X и дает им соответствующие возможности поднимать рейтинги своих друзей.
Надеюсь понятно изложил :)




(6 comments) - (Post a new comment)


[info]anghei
2006-10-19 03:19 pm UTC (link)
Все предельно ясно, поймут даже старые пеньки))

(Reply to this) (Thread)


[info]popunder
2006-10-20 09:23 am UTC (link)
спасибо, зачастую, кстати, старые пеньки могут быть понятливее молодых

(Reply to this) (Parent)


[info]buek
2007-01-25 01:54 pm UTC (link)
сцуко, я не понял!!!
:))

(Reply to this) (Parent)


[info]mirraia
2006-10-20 09:09 am UTC (link)
Замечательная игрушка! Но, принцип кластеризации "друг друга друг" и обратно вызывает у меня большие сомнения!

(Reply to this) (Thread)


[info]popunder
2006-10-20 09:19 am UTC (link)
хе, хе, я в дисклеймере написал, что никого никому не навязываю, не стоит воспринимать таблицы, как призыв френдить этих юзеров.
Но такая уж специфика российского ЖЖ, очень часто "друг друга" оказывается "другом", поэтому люди в руЖЖ тут же начали френдить по этим таблицам.
В ненашем ЖЖ, кстати, охотнее пошла иконка с другом на день - и френдить не надо и каждый день что-то новенькое.

(Reply to this) (Parent)


[info]baaonpeepy
2009-04-29 01:56 am UTC (link)
Нашел интересную статью про тИЦ. Довольно подробно написано, для новичков само то))) Кстати, подскажите до скольки можно поднять тИЦ и PR имея 50$ в кармане? Спам по гостевухам не предлагать)

(Reply to this)


(6 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…