Редакция Мы знаем, с кем и против кого вы заодно от вс, 18/01/2015 - 03:11
Версии позволяют отслеживать изменения вносимые в документ.
Во все профили пользователей добавилась статистика по единомышленникам и противникам, собранная по результатам голосования за темы и комментарии (да-да, те самые звёздочки). Чем ярче имя пользователя на странице, тем больше сходятся у него оценки с тем, чью страничку вы просматриваете.
Вот скажем в профиле Administrator'а видно, что с Василиса мы соглашались не часто, а вот с Nikolay_ — почти всегда.
Чем больше шрифт у имени пользователя — тем чаще вы голосовали на одни и те же темы. Например, Ytreza голосовала в тех же темах, что и Administrator и скорее соглашалась с ним, чем не соглашалась.
Посмотреть на своих собственных единомышленников и противников вы сможете, если залогинитесь
Если кому интересно узнать, как это сделано, то в двух словах алгоритм такой:
- выбираем для каждой пары пользователей темы, в которых проголосовали оба
- создаём два вектора с голосами
- вычисляем линейный коэффициэнт корреляции для обоих векторов
- отбираем те результаты, где вероятность ошибки при отклонении нулевой гипотезы меньше 0,05
- красиво показываем
- ???
P.S. А представьте, сколько всего интересного знают о вас Facebook, ВКонтакте и иже с ними.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- 3824 просмотра
Комментарии
Ло́гика (др.-греч. λογική — «наука о правильном мышлении», «искусство рассуждения» от λόγος — «речь», «рассуждение», «мысль») — раздел философии, нормативная[неизвестный термин][1] наука о формах, методах и законах интеллектуальной познавательной деятельности, формализуемых с помощью логического языка. Поскольку это знание получено разумом, логика также определяется как наука о формах и законах правильного мышления.
Гугл - спасёт мир!
Упс,
В первой версии алгоритма поиска единомышленников и противников была ошибка. Пользователи, зарегистрированные раньше, не учитывались в рассчёте. Теперь всё ок.
А можно всех уже несуществующих пользователей тоже убрать, а то заходишь в
"собутыльники""единомышленники" , а там кладбище...они погибли за идею-это лучше, чем быть никем непонятой-адын, совсем адын.
Чёт всё равно какой-то косячок имеет место быть в алгоритме: если к примеру у меня есть единомышленник, который отображается в моем списке единомышленников самыми большими буквами, то по логике и я я его списке единомышленников должен отображаться такими же буквами, а такого не происходит.
Не обязательно. У вас с пользователем Nevada много общих голосов, а у Nevada с пользователем LV в четыре раза больше общих голосов. Так что это нормально, что вы у него шрифтом поменьше.
Почти как в анекдоте: "Понимаете, - ответил Изя, - это в Вашингтоне и Париже Вы – крупная фигура, и там невозможно. А для нас в Житомире, Вы – ноль без палочки."
После того, как стало невозможным ставить оценки самому себе, их вообще стали ставить гораздо меньше.
Ну, для клономаток это не проблема: знай себе, логинься под каждым ником и озвездюливай сама себя. :)
Оценок стало меньше после того, как народу реально показали, что их, казалось бы, безобидные клики кто-то и зачем-то "подсчитывает".
Ооо, у меня есть просто супер-единомышленники :) И совсем мало противников, по-моему, сплошные клоны. Это означает, что я мало единиц ставлю?
А у меня есть предложение к Администратору: опубликуйте алгоритм, а мы тут сообща попробуем довести его до кондиции.
А заглавное сообщение прочитать? Все лучше, чем фрицморгановское и ему подобное говно на форум тащить
Паоло, Вы не поверите, но всяческие Идеюшки с Маринелями намного больше говнища на форум тащат и Вас это как-то совсем не возмущает.
Либо тогда уж слагайте с себя модераторские полномочия, если не в состоянии быть объективным.
ЗЫ: Кстати, я не въехал, какое отношение имеет разбор полетов по "Левиафану" к алгоритму Администратора?
Но они не заявляют о себе, как о персонах, критически оценивающих читаемые тексты, поэтому к ним и отношение иное.
PS. Значит, в отношении оценки фрицморгановских текстов возражений нет ;-)
То есть включение дурочек априори освобождает от всякой ответственности?
Отчего же? Есть. Что Вам не понравилось в оценках Фрица Моргена, вы обосновать не посчитали нужным, заведомо назвав их говном.
Вы фильм смотрели?
О какой ответственности речь? За ссылки кого то банили?
То есть Вы, как истинный европеец, считаете, что ответственность может быть только в виде наказания? А если наказания не предвидится, то можно творить всё, что заблагорассудится?
Хотя, в принципе, не неожиданно. Иностранные спецы, ходящие в своих странах строем, дорвавшись до российской свободы, ведут себя, как последние гопники. Лично наблюдал, как им за это народ в кабаках фейсы рихтовал.
Замечательно! Самому придумать тезис, самому его опровергнуть!
Да пожалуста:
Делаем выборку данных
JOIN таблицы votingapi_vote на себя саму выбирает все пермутации пар пользователей, а условие v1.uid < v2.uid превращает пермутации в комбинации.
Условие v1.entity_id=v2.entity_id AND v1.entity_type=v2.entity_type позволяет выбрать голоса, которые пользователи отдали за одну и ту же тему или комментарий. Скажем, первая строчка в нашей выборке означает, что Administrator и Bob дали 100 очков одной и той же теме или одному и тому же комментарию.
Условие v1.uid != 0 AND v2.uid != 0 исключает анонимные комментарии.
В результате получаем таблицу из шести колонок:
Рассчитываем корреляцию голосов
Рассчёт конечно можно написать на PHP, но зачем тогда придумали R?
Берём табличку, сгенерированную на предыдущем этапе из записываем её в файл in.tsv. Затем:
Вся работа по расчёту корреляции делается функцией cor(x,y). Функция cor.test(x,y) рассчитывает метрики корреляции, в том числе её значимость (p-value). По умолчанию считается, что всё, что имеет p-value ≥ 0.05 недостаточно значимо, поэтому отбираем только результаты с p-value < 0.05 и записываем в файл с именем, равным uid первого пользователя.
Игра с id1, id2 и if-else нужна для того, чтобы выбрать все комбинации пар пользователей, вне зависимости от порядка.
Из таблицы сверху должен получиться файл с названием «1» и следующим содержимым:
С обработкой данных мы закончили.
Показываем результаты
Я решил показать результаты в профиле пользователя, вот соответствующий хук:
Ну и самая длинная часть — вывод результатов.
Тут всё просто. Чем больше шрифт — тем больше пользователи голосовали в одних и тех же темах. Чем ярче текст — тем больше корреляция. Если корреляция позитивная — то показываем пользователя в единомышленниках, иначе — в противниках.
Погорячился, был не прав... )))
В Delphi я не силен. Когда-то неплохо программировал на SIMATIC, но уже лет 6, как "не брал в руки шашек"...
# Administrator
Да пожалуста:
гад-гад-гад.
читаю , и понимаю -что нихрена не понимаю :
а можна в картинках ?
От спасибочки админу, кЮшать не буду, а коэф. корреляции посчитаю!:))
Эх,лучше бы качество модерации повысили, что ли.
Кста, присоединяюсь к просьбе
А можно всех уже несуществующих пользователей тоже убрать
Как и у всех-штабеля "мертвецов" по обе стороны.
# Paolo_Cocoa
О какой ответственности речь? За ссылки кого то банили?
оооо, по случаю : меня в российско-украинской теме забанил за что ?
дал ссылочку на самоидентификацию от президента украины ,что -то не устраивает - претензии к нему .
если у тебя комплексы или пмс - то это к врачу , я тут не помощник .
Тоже мне бином Ньютона
повторю : фееричный модератор , даже нет : феерический
Alekca в ср, 21/01/2015 - 20:52
Вот сижу я в Пусто де Сантьяго любуюсь видом на океан' солнышко заходит'тепло,cангрию потягиваю- ляпотаа:-) И черт меня дернул в инет зайти!
Из этого следует,что Алекса впредь ,будет постоянно так живописно описывать те томные мгновения ,когда в её белокурую головку придёт мысль зайти в интернет?
Можно себе представить ,как Алекса описывает, под какие мелодичные звуки ей приходит мысль зайти в инет, сидя на унитазе.
Да ,мельчает народ.Как понты,однако подешевели.Кризис ,наверно сказывается.
Млиииин, тебе к психиатру.Ты меня в покое оставишь? Что ни коммент,то на мой пост.Славатегоспидя, что ты далеко живёшь, а то б и не скрылась бы от преследований:((
Вот уж прям похвастаться нельзя,когда хорошо, так, что ля? А ты не завидуй.И пиши по существу, а не когда встаёт на Алексу:)
Так я же любя,прости ,дорогая.
Думал ты с пониманием отнесешься.
Кстати,привет Вике.Странно,что мы с тобой там не встретились.
привет Вике.А кто это, дружок? Ты меня ни с кем не спутал?Лены есть, Наташи-есть.Вик- тут нет в подружайках.
# Alekca в чт, 29/01/2015 - 12:40
Млиииин, тебе к психиатру.Ты меня в покое оставишь? Что ни коммент,то на мой пост.Славатегоспидя, что ты далеко живёшь, а то б и не скрылась бы от преследований:((
Вот уж прям похвастаться нельзя,когда хорошо, так, что ля?
А ты не завидуй.И пиши по существу, а не когда встаёт на Алексу:)
Фуу ,(порутчик)Алекса,где вы там и пошлость.
Зря модерировала свой пост.Без последнего добавления было лучше.
Уфф, сябра Vivaldя, какой же ты банный лист и ханжа!Если по-нормальному не понимаешь, как на тебя ещё воздействовать? 100 раз просила-отстань,отвянь проходи мимо,не реагируй-не дошло по-хорошему.Послушай лучше замечательне стихи. http://fit4brain.com/7690
Уважаемы модераторы и администратор, прошу почистить тему от от нашего с Вавальди флуда ни о чём
Страницы