BaşlayınÜcretsiz başlayın

Topluluk algoritmalarını karşılaştırma

Bir grafikte topluluk bulmanın birçok yolu vardır (bunlar hakkında buradan daha fazla okuyabilirsin). Ne yazık ki, farklı topluluk bulma algoritmaları farklı sonuçlar verir ve en iyi algoritma seçimi, grafiğinin bazı özelliklerine bağlıdır Yang ve diğ..

Ortaya çıkan toplulukları compare() ile karşılaştırabilirsin. Bu, bir skor ("bilgideki varyans") döndürür ve herhangi iki tepe noktasının aynı topluluğun üyesi olup olmadığını dikkate alır. Daha düşük bir skor, iki topluluk yapısının daha benzer olduğu anlamına gelir.

İki tepe noktasının aynı toplulukta olup olmadığını membership() ile görebilirsin. Eğer tepe noktalarının üyelik numarası aynıysa, aynı topluluktadırlar.

Bu egzersiz, kursun bir parçasıdır

Vaka Çalışmaları: R ile Ağ Analizi

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Make retweet_graph undirected
retweet_graph_undir <- as_undirected(___)

# Find communities with fast greedy clustering
communities_fast_greedy <- (___

# Find communities with infomap clustering
communities_infomap <- ___

# Find communities with louvain clustering
communities_louvain <- ___
Kodu Düzenle ve Çalıştır