Чим відрізняється кластеризація графіків від методів виявлення спільноти?


9

В основному метою кластеризації графіків та методів виявлення спільноти є обчислення кластерів. Чи є різниця між ними?

Відповіді:


7

Ні. Цитуючи, наприклад, виявлення спільноти в графіках , недавнього і дуже хорошого опитування Санто Фортунато, "Ця особливість реальних мереж називається структурою громади (Girvan та Newman, 2002), або кластеризацією". Насправді в подальшому розробці цього пункту є мало сенсу. У мене є відчуття, що в ранніх статтях аналізу соціальних мереж мережі, як правило, були простими (не зваженими), але це не те, що я хотів би сперечатися, і це не важливо. Відповідь на ваше запитання - ні.


0

У структурах виявляючи спільноти в мережі , M.Newman визначає графік кластеризації як проблема конкретного , визначеного в контексті інформатики.

Розглянемо деякий розрахунок, який можна розділити на кілька простіших операцій. Вони представлені у вигляді вузлів у нашій мережі. Посилання відповідають залежностям між операціями, тобто результат однієї операції потрібен іншій. Проблема полягає в розподілі операцій на декілька процесорів для цілей паралельної обробки. Іншими словами, ми хочемо присвоїти кожному вузлу (операції) певний клас (процесор), тобто ми хочемо розділити графік.

Однак є три обмеження. Перший - отримати заздалегідь задану кількість спільнот, оскільки кількість процесорів, очевидно, заздалегідь відома. Друге - отримати збалансоване навантаження: ми хочемо, щоб кожен процесор приблизно виконував однакову кількість операцій. З точки зору графіка, ми хочемо, щоб спільноти містили приблизно однакову кількість вузлів. Третє - отримати мінімально можливий зв’язок між процесорами, оскільки він уповільнює процес. Отже, з точки зору графіка ми хочемо мінімізувати кількість зв’язків між громадами.

Отже, з цієї точки зору виявлення спільноти можна розглядати як більш загальну проблему, ніж кластеризація графіків. Третє обмеження виконується в обох проблемах, але кількість та розміри спільнот апріорі не відомі при виявленні спільнот.


4
Ця відповідь вводить в оману. Коли кількість і розміри кластерів апріорно відомі, проблема відома як розподіл графіків , а не кластеризація графіків. Сторінка вікі - це не чудово, але початок: en.wikipedia.org/wiki/Graph_partition .
мікан

мені погано, я думав, що обидва завдання схожі. Їх відмінності висвітлюються тут: cc.gatech.edu/dimacs10
Вінсент

0

Ці дві різні назви даються одній і тій же речі різними спільнотами вчених, залежно від того, хотіли б ви підкреслити мотивацію соціальних мереж чи ні. Можливо, хтось визначає кластеризацію та виявлення спільноти як різні речі, але більшість людей, які вивчають одну з них, не змогли б сказати вам, чому вони не використовують інший термін.


0

Якщо велика мережа згрупована на дві частини, що гарантує вам, що ця дві частини - це дві громади? Два кластери мають низький зв’язок, не означає, що кожен кластер має схожий тип вузлів або вузли мають схожий тип з'єднань (тому спільність). Придумайте графік соціальних мереж. Справді є багато громад. Також за допомогою алгоритмів кластеризації ви можете класифікувати його на дві частини. У цьому випадку ви б назвали кожен твір спільнотою. ? Моя відповідь - ні. Тому що два кластери можуть бути людьми двох географічних регіонів. І тоді це, звичайно, не громади.

Алгоритми кластеризації стосуються лише мінімального розрізу, а не подібності вузла чи подібності з'єднання або щільного з'єднання. Плюс в алгоритмах кластеризації кількість кластерів має бути заздалегідь визначено.

Алгоритми виявлення спільноти, вони дбають про щільність, вони знаходять щільнішу частину мережі, і такі види алгоритмів (я вже бачив) не потребують попереднього визначення кількості спільнот.

Однак алгоритм кластеризації може бути використаний для пошуку спільнот, оскільки це не гарантує, що кожен кластер має хорошу структуру спільноти, кожен кластер повинен бути ретельно вивчений.


0

"не можна тривіально застосовувати відкриття спільноти для вирішення кластеризації і навпаки. Незважаючи на їх схожість, існують важливі відмінності в підходах. Відкриття спільноти передбачає рідкісні зв'язки, в той час як кластеризація може працювати з щільними наборами даних; в кластеризації ми зазвичай маємо справу з атрибутами декількох типів , в той час як відкриття спільноти зазвичай має справу з одним типом атрибутів - країв - часто бінарними, у випадку невагомих мереж "для отримання додаткової інформації читайте наступний документ:" Про рівновагу між відкриттям та кластером спільноти "Ріккардо Гвідотті та Мікеле Косчіа

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.