AXForum  
Вернуться   AXForum > Прочие обсуждения > Обсуждение форума
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.06.2007, 14:05   #1  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
:)
Цитата:
Сообщение от Gustav Посмотреть сообщение
О! А сейчас еще пришло на ум слово "Arranged". Если б пришло вчера вечером, то, думаю, использовал бы его.
Posted А вообще спасибо, вечерком дома посмотрю, интересный анализ!
Старый 21.06.2007, 19:13   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
UPDATE! Версия 3

Добавлены запросы 07 и 08.

Запрос 07 - все встречающиеся в таблице репутаций пары "одобряемый-одобряющий" и суммарные репутации каждой такой пары.

Открыв этот запроc, удобно установить курсор либо в колонку username ("одобряЕМЫЙ"), либо в колонку whoaddedname ("одобряЮЩИЙ"), после чего щелкнуть по кнопке "Фильтр по выделению" для получения соответственно расклада: либо "из чьих суммарных вкладов других складывается общая репутация текущего участника", либо "как текущий участник одобряет других своими суммарными вкладами" (см. первый рисунок в этом посте).

Если в паре участников "username <- whoaddedname" были взаимные респекты (в обоих направлениях), то для такой строки заполнены поля правых колонок (с цифрой "2" на конце наименования колонок) - это встречные репутации, где username2 = whoaddedname, а whoaddedname2 = username. Также в такой "взаимной" строке заполнено поле "score", которое содержит "счёт", напоминающий результат спортивной игры.

Например, есть такая строка [username, whoaddedname, score] = ["Lemming", "mazzy", "12 : 2"]. Эту строку следует воспринимать так: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. При этом в таблице также присутствует и "зеркальная" строка [username, whoaddedname, score] = ["mazzy", "Lemming", "2 : 12"]

Запрос 08 - шахматка взаимных суммарных респектов (а-ля "турнирная таблица").

Односторонние респекты, пусть даже увесистые и многократные, в эту таблицу не включались. Т.е. критерий отбора записей из запроса 07, который лежит в основе запроса 08 - "score is not null".

Интерпретировать результаты следует аналогично. Значение "12 : 2" на пересечении строки "Lemming" (поле "username") и колонки "mazzy" (да-да, именно такое поле - "mazzy" !) следует воспринимать по тому же принципу: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. Т.е. тот, чья строка, получает от того, чей столбец, то, что ПЕРЕД двоеточием в этой строке; а тот, чей столбец, получает от того, чья строка, то, что ПОСЛЕ двоеточия в этой строке.

Симметрично относительно диагонали из крестиков "XXXXXXXXX" расположено обратное значение: "2 : 12" (см. второй рисунок в этом посте).
Миниатюры
Нажмите на изображение для увеличения
Название: 07query.jpg
Просмотров: 462
Размер:	85.9 Кб
ID:	2739   Нажмите на изображение для увеличения
Название: 08query.jpg
Просмотров: 461
Размер:	71.5 Кб
ID:	2740  

За это сообщение автора поблагодарили: mazzy (5).
Старый 21.06.2007, 19:41   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
Например, есть такая строка [username, whoaddedname, score] = ["Lemming", "mazzy", "12 : 2"]. Эту строку следует воспринимать так: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. При этом в таблице также присутствует и "зеркальная" строка [username, whoaddedname, score] = ["mazzy", "Lemming", "2 : 12"]
Ух ты!
А можно показать и количество одобрений? (в скобках например)
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:46   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
и еще.
а можно ли как-то на основании этой шахматки определить группировки?

группировка: несколько участников неравнодушных друг к другу.
неравнодушный: дает положительную или отрицательную репутацию.

помнится давным-давно в универе что-то такое мы про матрицы проходили...
помнится там было достаточно как-то хитро пересортировать строки и колонки.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:49   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
Ух ты!
А можно показать и количество одобрений? (в скобках например)
ммм... т.е. что-то вроде "12:2 (3:2)" и "2:12 (2:3)" ? Ну, можно, конечно.
Только тогда она в таком же виде и в шахматку пойдёт (в 08 запрос). Нормально? Будет перевариваемо визуально?
Старый 21.06.2007, 19:55   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
Будет перевариваемо визуально?
Наверное.

И еще.
Насколько я вижу, безответных репутаций очень мало.
А можно ли получить процент безответных? Как это сделать?

Еще раз огромное спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:59   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Ага. Я тормоз.
Цитата:
Сообщение от Gustav Посмотреть сообщение
Односторонние респекты, пусть даже увесистые и многократные, в эту таблицу не включались. Т.е. критерий отбора записей из запроса 07, который лежит в основе запроса 08 - "score is not null".
А почему есть пара Aleck:Kamill_A?

А как все-таки получить процент безответных?
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 20:15   #8  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
А почему есть пара Aleck:Kamill_A?
Эта пара со счетом -3:0 есть потому, что Kamill_A трижды давал по -1, а Aleck -1 и +1, т.е. в сумме 0, но оборот (turnover) был. Это можно увидеть в "01 Query", т.е. фактически в исходной таблице, там где еще нет группировок (т.е. в исходной "Бьюти" ). Можно их поочередно найти, сделать по очереди "Фильтр по выделению" и это увидеть.
Цитата:
Сообщение от mazzy Посмотреть сообщение
А как все-таки получить процент безответных?
Самый простой способ оценить количество сейчас такой: открыть "07 Query". Там 2610 записей. Отсортировать по УБЫВАНИЮ колонку "score" - непустые значения встанут вверх. Прошуршать ПейджДауном вниз. На строке 440 будет последнее непустое значение. Таким образом процент безответных по количеству такой: (2610-440)/2610 = 83 %. Как-то так...
Старый 21.06.2007, 20:20   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
Эта пара со счетом -3:0 есть потому, что...
Ага. Понял, протормозил.

Цитата:
Сообщение от Gustav Посмотреть сообщение
Таким образом процент безответных по количеству такой: (2610-440)/2610 = 83 %. Как-то так...
О! Здорово.
Т.е. можно утверждать, что взаимных относительно немного.
Это хорошо. Значит репутация - игра с ненулевой суммой

Вот бы еще "группировки" выявить...
__________________
полезное на axForum, github, vk, coub.
Старый 22.06.2007, 10:28   #10  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
Вот бы еще "группировки" выявить...
Пошарился по интернету, следы ведут в теорию групп с тягомотными формулами...всякие там абелевы группы (это я для красного словца, чтобы было видно, что шарился )...

Попробовал полуинтуитивно вручную погруппировать в Excel'е, начиная с mazzy, как имеющего наибольшее кол-во взаимных репутаций. Ну, можно нашинковать различные кластеры-лепестки вокруг него (см. примеры на рисунке). Алгоритм никакой пока не сложился. Первую группу создавал практически стихийно. При формировании второй сначала отсортировал шахматку по убыванию кол-ва взаимных реп по строкам, а затем стал переставлять столбцы (вручную в Excel).

Но даже эти две группы можно варьировать, убирая одного участника и подставляя другого, который с убранным не стыкуется, но стыкуется со всеми остальными членами группы.

О том, чтобы поделить всех на абсолютно неперекрывающиеся группы, речи быть не может. И это вряд ли имеет физический смысл... Нужен алгоритм формирования... ммм... максимально больших, что ли, перекрывающихся групп (тривиальные пары, конечно, не рассматриваются, ибо они и так составляют смысл шахматки).

В общем, кто хочет поломать голову или уже обладает сим тайным комбинаторным знанием - присоединяйтесь!
Миниатюры
Нажмите на изображение для увеличения
Название: GroupMatrix.jpg
Просмотров: 354
Размер:	66.5 Кб
ID:	2747  
Старый 22.06.2007, 17:51   #11  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Gustav Посмотреть сообщение
Пошарился по интернету, следы ведут в теорию групп с тягомотными формулами...всякие там абелевы группы (это я для красного словца, чтобы было видно, что шарился )...

Попробовал полуинтуитивно вручную погруппировать в Excel'е, начиная с mazzy, как имеющего наибольшее кол-во взаимных репутаций. Ну, можно нашинковать различные кластеры-лепестки вокруг него (см. примеры на рисунке). Алгоритм никакой пока не сложился. Первую группу создавал практически стихийно. При формировании второй сначала отсортировал шахматку по убыванию кол-ва взаимных реп по строкам, а затем стал переставлять столбцы (вручную в Excel).

Но даже эти две группы можно варьировать, убирая одного участника и подставляя другого, который с убранным не стыкуется, но стыкуется со всеми остальными членами группы.

О том, чтобы поделить всех на абсолютно неперекрывающиеся группы, речи быть не может. И это вряд ли имеет физический смысл... Нужен алгоритм формирования... ммм... максимально больших, что ли, перекрывающихся групп (тривиальные пары, конечно, не рассматриваются, ибо они и так составляют смысл шахматки).

В общем, кто хочет поломать голову или уже обладает сим тайным комбинаторным знанием - присоединяйтесь!

Можно попробовать подключить MS SQL 2005 с его Data Mining.
Честно говоря, ветку не читал подробно и не совсем уловил, что нужно сгруппировать (пишу по последнему сообщению , но знаю что в MS SQL 2005 есть алгоритмы кластеризации и др. полезные вещи. Завтра посмотрю всю ветку, может чем помогу.
__________________
С уважением Шатохин Святослав.
Старый 21.06.2007, 20:22   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
открыть "07 Query".
У меня Access 2007.
Там я не вижу 07 Query, а qryRepsHandByHand_07_CrossChess - это шахматка.
Можешь сказать внутреннее название?
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 20:29   #13  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
У меня Access 2007.
Там я не вижу 07 Query, а qryRepsHandByHand_07_CrossChess - это шахматка.
Можешь сказать внутреннее название?
qryRepsHandByHand_03_WithScore.

А что в 2007 групп нету? Только объекты?

Надо смотреть не на панели "Objects" и далее закладка "Queries", а ниже - на панели "Groups" и далее закладка "Interface". Я ее сделал, чтобы вытягивать на нее линки на нужные объекты с более-менее человеческими именами, скрывая страшные названия самих запросов (правда, эти страшные названия все равно высвечиваются в заголовке грида )
Старый 21.06.2007, 20:37   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
qryRepsHandByHand_03_WithScore.

А что в 2007 групп нету? Только объекты?
группы есть. хитрых названий нет
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 260
Размер:	114.9 Кб
ID:	2741  
__________________
полезное на axForum, github, vk, coub.
Теги
репутация, форум

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавлена фича: теперь можно посмотреть текст репутации... mazzy Информация для участников 12 03.04.2009 23:54
График зависимости репутации от времени. oip Курилка 5 15.09.2006 13:26
Увеличить вес полученной репутации? mazzy Обсуждение форума 60 31.05.2006 15:05
Проблема с добавлением репутации DreamCreator Обсуждение форума 2 23.03.2006 09:42
и снова о банерах dn Обсуждение форума 3 28.07.2004 15:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.