Fast-greedy कम्युनिटी डिटेक्शन
सबसे पहले आप fast-greedy कम्युनिटी डिटेक्शन विधि आज़माएँगे। आप Zachary Karate Club नेटवर्क का उपयोग करेंगे। इस सोशल नेटवर्क में 34 क्लब सदस्य और 78 एजेज हैं। हर एज यह दर्शाता है कि वे दोनों क्लब सदस्य कराटे क्लब के बाहर भी, और क्लब में भी, आपस में मिले-जुले। इस नेटवर्क की मदद से आप पता करेंगे कि नेटवर्क में कितनी उप-समुदाय (sub-communities) हैं और कौन से क्लब सदस्य किन उप-समूहों में आते हैं। आप कम्युनिटी मेंबरशिप के आधार पर नेटवर्क का प्लॉट भी बनाएँगे।
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में नेटवर्क विश्लेषण
अभ्यास निर्देश
- कम्युनिटी ऑब्जेक्ट बनाने के लिए
fastgreedy.community()फंक्शन का उपयोग करें। इसे ऑब्जेक्टkcमें असाइन करें. kcपरsizes()फंक्शन का उपयोग करके जानें कि कितनी कम्युनिटीज़ डिटेक्ट हुईं और हर कम्युनिटी में कितने क्लब सदस्य हैं.membership()फंक्शन का उपयोग करके दिखाएँ कि कौन से क्लब सदस्य किस कम्युनिटी में हैं.- डिफ़ॉल्ट कम्युनिटी प्लॉट बनाने के लिए
plot()फंक्शन चलाएँ। पहला आर्ग्युमेंट ऑब्जेक्टkcहोना चाहिए और दूसरा आर्ग्युमेंट ग्राफ ऑब्जेक्टg.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Perform fast-greedy community detection on network graph
kc = ___(g)
# Determine sizes of each community
___(___)
# Determine which individuals belong to which community
___(___)
# Plot the community structure of the network
___(___, g)