<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://bloomwiki.org/index.php?action=history&amp;feed=atom&amp;title=Community_Detection</id>
	<title>Community Detection - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://bloomwiki.org/index.php?action=history&amp;feed=atom&amp;title=Community_Detection"/>
	<link rel="alternate" type="text/html" href="http://bloomwiki.org/index.php?title=Community_Detection&amp;action=history"/>
	<updated>2026-05-06T15:35:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://bloomwiki.org/index.php?title=Community_Detection&amp;diff=3908&amp;oldid=prev</id>
		<title>Wordpad: BloomWiki: Community Detection</title>
		<link rel="alternate" type="text/html" href="http://bloomwiki.org/index.php?title=Community_Detection&amp;diff=3908&amp;oldid=prev"/>
		<updated>2026-04-25T01:49:00Z</updated>

		<summary type="html">&lt;p&gt;BloomWiki: Community Detection&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:49, 25 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&quot;background-color: #4B0082; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{BloomIntro}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{BloomIntro}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Community Detection is the study of &amp;quot;How groups form in a crowd&amp;quot;—the science of finding &amp;quot;Clusters&amp;quot; of nodes that are more &amp;quot;Tightly connected&amp;quot; to each other than to the rest of the network. In the digital age, we don&amp;#039;t live in one &amp;quot;Big Society&amp;quot;; we live in a collection of &amp;quot;Overlapping Communities,&amp;quot; from &amp;quot;Reddit Subreddits&amp;quot; and &amp;quot;Political Tribes&amp;quot; to &amp;quot;Work Departments&amp;quot; and &amp;quot;Criminal Gangs.&amp;quot; By using algorithms like &amp;quot;Modularity&amp;quot; and &amp;quot;Hierarchical Clustering,&amp;quot; we can &amp;quot;Auto-detect&amp;quot; the boundaries of these groups without being told. It is the science of &amp;quot;Social Geography,&amp;quot; revealing the &amp;quot;Hidden islands&amp;quot; of humans that exist inside the &amp;quot;Ocean&amp;quot; of big data.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Community Detection is the study of &amp;quot;How groups form in a crowd&amp;quot;—the science of finding &amp;quot;Clusters&amp;quot; of nodes that are more &amp;quot;Tightly connected&amp;quot; to each other than to the rest of the network. In the digital age, we don&amp;#039;t live in one &amp;quot;Big Society&amp;quot;; we live in a collection of &amp;quot;Overlapping Communities,&amp;quot; from &amp;quot;Reddit Subreddits&amp;quot; and &amp;quot;Political Tribes&amp;quot; to &amp;quot;Work Departments&amp;quot; and &amp;quot;Criminal Gangs.&amp;quot; By using algorithms like &amp;quot;Modularity&amp;quot; and &amp;quot;Hierarchical Clustering,&amp;quot; we can &amp;quot;Auto-detect&amp;quot; the boundaries of these groups without being told. It is the science of &amp;quot;Social Geography,&amp;quot; revealing the &amp;quot;Hidden islands&amp;quot; of humans that exist inside the &amp;quot;Ocean&amp;quot; of big data.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Remembering ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__TOC__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;background-color: #000080; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &amp;lt;span style=&quot;color: #FFFFFF;&quot;&amp;gt;&lt;/ins&gt;Remembering&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Community Detection&amp;#039;&amp;#039;&amp;#039; — A set of techniques in social network analysis for finding groups of nodes that are densely connected internally.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Community Detection&amp;#039;&amp;#039;&amp;#039; — A set of techniques in social network analysis for finding groups of nodes that are densely connected internally.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Modularity (Q)&amp;#039;&amp;#039;&amp;#039; — A mathematical measure of &amp;quot;How good&amp;quot; a community split is; it compares the connections inside a group to what you would expect in a &amp;quot;Random&amp;quot; network.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Modularity (Q)&amp;#039;&amp;#039;&amp;#039; — A mathematical measure of &amp;quot;How good&amp;quot; a community split is; it compares the connections inside a group to what you would expect in a &amp;quot;Random&amp;quot; network.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Assortative Mixing&amp;#039;&amp;#039;&amp;#039; — The &amp;quot;Birds of a Feather&amp;quot; effect: the tendency of people to connect with people who are &amp;quot;Like them&amp;quot; (Homophily).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Assortative Mixing&amp;#039;&amp;#039;&amp;#039; — The &amp;quot;Birds of a Feather&amp;quot; effect: the tendency of people to connect with people who are &amp;quot;Like them&amp;quot; (Homophily).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Core-Periphery Structure&amp;#039;&amp;#039;&amp;#039; — A common pattern where a &amp;quot;Dense Core&amp;quot; of people are connected to a &amp;quot;Loose Periphery&amp;quot; of hangers-on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Core-Periphery Structure&amp;#039;&amp;#039;&amp;#039; — A common pattern where a &amp;quot;Dense Core&amp;quot; of people are connected to a &amp;quot;Loose Periphery&amp;quot; of hangers-on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Understanding ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;background-color: #006400; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &amp;lt;span style=&quot;color: #FFFFFF;&quot;&amp;gt;&lt;/ins&gt;Understanding&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Community detection is understood through &amp;#039;&amp;#039;&amp;#039;Density&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Bridges&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Community detection is understood through &amp;#039;&amp;#039;&amp;#039;Density&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Bridges&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;The &amp;#039;Zachary&amp;#039;s Karate Club&amp;#039; Study (1970)&amp;#039;&amp;#039;&amp;#039;&amp;#039;: The most famous test for community detection. A karate club split into two groups after a &amp;quot;Fight&amp;quot; between the coach and the administrator. An algorithm (using &amp;quot;Edge Betweenness&amp;quot;) was able to &amp;quot;Predict&amp;quot; exactly which students would go with which leader, just by looking at the &amp;quot;Social Network&amp;quot; of the club before the fight happened.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;The &amp;#039;Zachary&amp;#039;s Karate Club&amp;#039; Study (1970)&amp;#039;&amp;#039;&amp;#039;&amp;#039;: The most famous test for community detection. A karate club split into two groups after a &amp;quot;Fight&amp;quot; between the coach and the administrator. An algorithm (using &amp;quot;Edge Betweenness&amp;quot;) was able to &amp;quot;Predict&amp;quot; exactly which students would go with which leader, just by looking at the &amp;quot;Social Network&amp;quot; of the club before the fight happened.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;background-color: #8B0000; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &amp;lt;span style=&quot;color: #FFFFFF;&quot;&amp;gt;&lt;/ins&gt;Applying&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Modeling &amp;#039;The Community Split&amp;#039; (Simulating how a group &amp;#039;Falls apart&amp;#039; into two clusters):&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Modeling &amp;#039;The Community Split&amp;#039; (Simulating how a group &amp;#039;Falls apart&amp;#039; into two clusters):&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;Terrorist Cell Detection&amp;#039;&amp;#039;&amp;#039; → How governments find &amp;quot;Hidden cells&amp;quot; of criminals: they look for &amp;quot;Tightly knit groups&amp;quot; that have &amp;quot;Almost zero links&amp;quot; to the rest of society.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;Terrorist Cell Detection&amp;#039;&amp;#039;&amp;#039; → How governments find &amp;quot;Hidden cells&amp;quot; of criminals: they look for &amp;quot;Tightly knit groups&amp;quot; that have &amp;quot;Almost zero links&amp;quot; to the rest of society.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;Bio-Molecular Modules&amp;#039;&amp;#039;&amp;#039; → Using community detection in the brain to find &amp;quot;Modules&amp;quot; of neurons that work together for &amp;quot;Vision&amp;quot; or &amp;quot;Speech,&amp;quot; revealing the &amp;quot;Functional Map&amp;quot; of the mind.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;Bio-Molecular Modules&amp;#039;&amp;#039;&amp;#039; → Using community detection in the brain to find &amp;quot;Modules&amp;quot; of neurons that work together for &amp;quot;Vision&amp;quot; or &amp;quot;Speech,&amp;quot; revealing the &amp;quot;Functional Map&amp;quot; of the mind.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Analyzing ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;background-color: #8B4500; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &amp;lt;span style=&quot;color: #FFFFFF;&quot;&amp;gt;&lt;/ins&gt;Analyzing&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Top-Down vs. Bottom-Up Detection&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Top-Down vs. Bottom-Up Detection&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l83&quot;&gt;Line 83:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 94:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;The Concept of &amp;quot;Modularity Maximization&amp;quot;&amp;#039;&amp;#039;&amp;#039;: Analyzing &amp;quot;The Best Split.&amp;quot; A computer &amp;quot;Guesses&amp;quot; a community split, then &amp;quot;Measures&amp;quot; the Modularity (Q). It then &amp;quot;Swaps a person&amp;quot; to another group and checks if Q went up. It &amp;quot;Iterates&amp;quot; millions of times until it finds the &amp;quot;Strongest&amp;quot; possible groups.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;The Concept of &amp;quot;Modularity Maximization&amp;quot;&amp;#039;&amp;#039;&amp;#039;: Analyzing &amp;quot;The Best Split.&amp;quot; A computer &amp;quot;Guesses&amp;quot; a community split, then &amp;quot;Measures&amp;quot; the Modularity (Q). It then &amp;quot;Swaps a person&amp;quot; to another group and checks if Q went up. It &amp;quot;Iterates&amp;quot; millions of times until it finds the &amp;quot;Strongest&amp;quot; possible groups.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Evaluating ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;background-color: #483D8B; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &amp;lt;span style=&quot;color: #FFFFFF;&quot;&amp;gt;&lt;/ins&gt;Evaluating&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Evaluating community detection:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Evaluating community detection:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;The &amp;quot;Resolution Limit&amp;quot;&amp;#039;&amp;#039;&amp;#039;: If a community is &amp;quot;Too small,&amp;quot; the algorithm might &amp;quot;Miss it&amp;quot; and group it into a larger one. (How do we find the &amp;quot;Tiny tribes&amp;quot; in a big world?).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;The &amp;quot;Resolution Limit&amp;quot;&amp;#039;&amp;#039;&amp;#039;: If a community is &amp;quot;Too small,&amp;quot; the algorithm might &amp;quot;Miss it&amp;quot; and group it into a larger one. (How do we find the &amp;quot;Tiny tribes&amp;quot; in a big world?).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l90&quot;&gt;Line 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 103:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;The &amp;quot;Single Truth&amp;quot; Illusion&amp;#039;&amp;#039;&amp;#039;: Is there only &amp;quot;One&amp;quot; way to split a group? (I might be in a &amp;quot;Soccer&amp;quot; group during the day and a &amp;quot;DND&amp;quot; group at night—which one is my &amp;quot;Real&amp;quot; community?).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;The &amp;quot;Single Truth&amp;quot; Illusion&amp;#039;&amp;#039;&amp;#039;: Is there only &amp;quot;One&amp;quot; way to split a group? (I might be in a &amp;quot;Soccer&amp;quot; group during the day and a &amp;quot;DND&amp;quot; group at night—which one is my &amp;quot;Real&amp;quot; community?).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;Fragmentation&amp;#039;&amp;#039;&amp;#039;: Is community detection helping us &amp;quot;See our tribes&amp;quot; or is it &amp;quot;Helping the algorithms&amp;quot; to &amp;quot;Isolate us&amp;quot; from each other?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;Fragmentation&amp;#039;&amp;#039;&amp;#039;: Is community detection helping us &amp;quot;See our tribes&amp;quot; or is it &amp;quot;Helping the algorithms&amp;quot; to &amp;quot;Isolate us&amp;quot; from each other?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Creating ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;background-color: #2F4F4F; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &amp;lt;span style=&quot;color: #FFFFFF;&quot;&amp;gt;&lt;/ins&gt;Creating&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Future Frontiers:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Future Frontiers:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;Dynamic Community Tracking&amp;#039;&amp;#039;&amp;#039;: A &amp;quot;Live Map&amp;quot; of a city that shows &amp;quot;Communities forming and dissolving&amp;quot; in real-time (e.g., &amp;quot;The crowd at a concert&amp;quot; vs. &amp;quot;The morning commuters&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;Dynamic Community Tracking&amp;#039;&amp;#039;&amp;#039;: A &amp;quot;Live Map&amp;quot; of a city that shows &amp;quot;Communities forming and dissolving&amp;quot; in real-time (e.g., &amp;quot;The crowd at a concert&amp;quot; vs. &amp;quot;The morning commuters&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l102&quot;&gt;Line 102:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 117:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Data Science]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Data Science]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Social Network Analysis]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Social Network Analysis]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-1783:rev-3908:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Wordpad</name></author>
	</entry>
	<entry>
		<id>http://bloomwiki.org/index.php?title=Community_Detection&amp;diff=1783&amp;oldid=prev</id>
		<title>Wordpad: BloomWiki: Community Detection</title>
		<link rel="alternate" type="text/html" href="http://bloomwiki.org/index.php?title=Community_Detection&amp;diff=1783&amp;oldid=prev"/>
		<updated>2026-04-23T15:33:40Z</updated>

		<summary type="html">&lt;p&gt;BloomWiki: Community Detection&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{BloomIntro}}&lt;br /&gt;
Community Detection is the study of &amp;quot;How groups form in a crowd&amp;quot;—the science of finding &amp;quot;Clusters&amp;quot; of nodes that are more &amp;quot;Tightly connected&amp;quot; to each other than to the rest of the network. In the digital age, we don&amp;#039;t live in one &amp;quot;Big Society&amp;quot;; we live in a collection of &amp;quot;Overlapping Communities,&amp;quot; from &amp;quot;Reddit Subreddits&amp;quot; and &amp;quot;Political Tribes&amp;quot; to &amp;quot;Work Departments&amp;quot; and &amp;quot;Criminal Gangs.&amp;quot; By using algorithms like &amp;quot;Modularity&amp;quot; and &amp;quot;Hierarchical Clustering,&amp;quot; we can &amp;quot;Auto-detect&amp;quot; the boundaries of these groups without being told. It is the science of &amp;quot;Social Geography,&amp;quot; revealing the &amp;quot;Hidden islands&amp;quot; of humans that exist inside the &amp;quot;Ocean&amp;quot; of big data.&lt;br /&gt;
&lt;br /&gt;
== Remembering ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Community Detection&amp;#039;&amp;#039;&amp;#039; — A set of techniques in social network analysis for finding groups of nodes that are densely connected internally.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Modularity (Q)&amp;#039;&amp;#039;&amp;#039; — A mathematical measure of &amp;quot;How good&amp;quot; a community split is; it compares the connections inside a group to what you would expect in a &amp;quot;Random&amp;quot; network.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clustering&amp;#039;&amp;#039;&amp;#039; — The general process of &amp;quot;Grouping&amp;quot; similar things together.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Edge Betweenness&amp;#039;&amp;#039;&amp;#039; (Girvan-Newman) — Finding communities by &amp;quot;Cutting the bridges&amp;quot; (the edges with the highest betweenness) until the network &amp;quot;Falls apart&amp;quot; into groups.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;The Louvain Method&amp;#039;&amp;#039;&amp;#039; — A very fast, popular algorithm that builds communities from the &amp;quot;Bottom up&amp;quot; (starting with single nodes).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Overlapping Communities&amp;#039;&amp;#039;&amp;#039; — The reality that one person can belong to &amp;quot;Many&amp;quot; groups at once (e.g., your &amp;quot;Family&amp;quot; group and your &amp;quot;Python Developer&amp;quot; group).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hierarchical Clustering&amp;#039;&amp;#039;&amp;#039; — A &amp;quot;Tree-like&amp;quot; structure that shows how small groups (Families) join into medium groups (Neighborhoods) and then large groups (Cities).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clique&amp;#039;&amp;#039;&amp;#039; — The &amp;quot;Tightest&amp;quot; possible community: a group where &amp;quot;Everyone knows Everyone.&amp;quot;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Assortative Mixing&amp;#039;&amp;#039;&amp;#039; — The &amp;quot;Birds of a Feather&amp;quot; effect: the tendency of people to connect with people who are &amp;quot;Like them&amp;quot; (Homophily).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Core-Periphery Structure&amp;#039;&amp;#039;&amp;#039; — A common pattern where a &amp;quot;Dense Core&amp;quot; of people are connected to a &amp;quot;Loose Periphery&amp;quot; of hangers-on.&lt;br /&gt;
&lt;br /&gt;
== Understanding ==&lt;br /&gt;
Community detection is understood through &amp;#039;&amp;#039;&amp;#039;Density&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Bridges&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. The &amp;quot;Island&amp;quot; Metaphor (Modularity)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
A community is a &amp;quot;Density Peak.&amp;quot;&lt;br /&gt;
* If you look at a map of &amp;quot;Phone calls&amp;quot; in a city...&lt;br /&gt;
* ...you will see &amp;quot;Islands&amp;quot; where everyone is talking to each other (e.g., a &amp;quot;University&amp;quot; or a &amp;quot;Factory&amp;quot;).&lt;br /&gt;
* Between these islands, there are &amp;quot;Few calls&amp;quot; (The Bridges).&lt;br /&gt;
* Community detection is the art of &amp;quot;Finding the Bridges&amp;quot; and &amp;quot;Cutting them&amp;quot; to see the &amp;quot;Natural groups&amp;quot; that remain.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. &amp;quot;Birds of a Feather&amp;quot; (Homophily)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
Why do communities form?&lt;br /&gt;
* Because of &amp;quot;Shared Interests,&amp;quot; &amp;quot;Shared Language,&amp;quot; or &amp;quot;Shared Location.&amp;quot;&lt;br /&gt;
* This creates &amp;quot;Homophily&amp;quot;—if I know 10 &amp;quot;Chess players,&amp;quot; I am likely to be a chess player too.&lt;br /&gt;
* Algorithms can &amp;quot;Guess your hobbies&amp;quot; just by seeing who your &amp;quot;Community&amp;quot; is, even if you never tell the computer your hobbies.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3. The &amp;quot;Broker&amp;quot; (Between-ness)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
Communities are defined by their &amp;quot;Boundaries.&amp;quot;&lt;br /&gt;
* The most important people for &amp;quot;Communication&amp;quot; are those who live &amp;quot;Between&amp;quot; communities.&lt;br /&gt;
* They are the &amp;quot;Translators&amp;quot; or &amp;quot;Cultural Brokers.&amp;quot;&lt;br /&gt;
* Community detection helps us find these &amp;quot;Bridges,&amp;quot; which are often the &amp;quot;Weakest links&amp;quot; for a virus but the &amp;quot;Strongest links&amp;quot; for a new idea.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The &amp;#039;Zachary&amp;#039;s Karate Club&amp;#039; Study (1970)&amp;#039;&amp;#039;&amp;#039;&amp;#039;: The most famous test for community detection. A karate club split into two groups after a &amp;quot;Fight&amp;quot; between the coach and the administrator. An algorithm (using &amp;quot;Edge Betweenness&amp;quot;) was able to &amp;quot;Predict&amp;quot; exactly which students would go with which leader, just by looking at the &amp;quot;Social Network&amp;quot; of the club before the fight happened.&lt;br /&gt;
&lt;br /&gt;
== Applying ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Modeling &amp;#039;The Community Split&amp;#039; (Simulating how a group &amp;#039;Falls apart&amp;#039; into two clusters):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def detect_groups(node_connections):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    Simplistic &amp;#039;Edge Betweenness&amp;#039; logic.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    # Nodes with most connections to OTHER groups are &amp;#039;Bridges&amp;#039;&lt;br /&gt;
    bridges = [&amp;quot;Alice-Bob&amp;quot;, &amp;quot;Charlie-Dan&amp;quot;]&lt;br /&gt;
    &lt;br /&gt;
    # If we &amp;#039;Cut&amp;#039; the bridges...&lt;br /&gt;
    communities = [[&amp;quot;Alice&amp;quot;, &amp;quot;X&amp;quot;, &amp;quot;Y&amp;quot;], [&amp;quot;Bob&amp;quot;, &amp;quot;Z&amp;quot;, &amp;quot;W&amp;quot;]]&lt;br /&gt;
    &lt;br /&gt;
    return {&lt;br /&gt;
        &amp;quot;Status&amp;quot;: &amp;quot;SPLIT DETECTED&amp;quot;,&lt;br /&gt;
        &amp;quot;Groups Found&amp;quot;: len(communities),&lt;br /&gt;
        &amp;quot;Group 1&amp;quot;: communities[0],&lt;br /&gt;
        &amp;quot;Group 2&amp;quot;: communities[1]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
# Mock network&lt;br /&gt;
print(detect_groups({}))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Community Landmarks&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;The &amp;#039;Girvan-Newman&amp;#039; Algorithm (2002)&amp;#039;&amp;#039;&amp;#039; → The &amp;quot;Classical&amp;quot; way to find communities by &amp;quot;Deleting the edges&amp;quot; that connect different groups.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;Social Media &amp;#039;Echobambers&amp;#039;&amp;#039;&amp;#039;&amp;#039; → Using community detection to show how &amp;quot;Twitter&amp;quot; or &amp;quot;Facebook&amp;quot; users split into &amp;quot;Blue&amp;quot; and &amp;quot;Red&amp;quot; tribes that &amp;quot;Never talk to each other.&amp;quot;&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;Terrorist Cell Detection&amp;#039;&amp;#039;&amp;#039; → How governments find &amp;quot;Hidden cells&amp;quot; of criminals: they look for &amp;quot;Tightly knit groups&amp;quot; that have &amp;quot;Almost zero links&amp;quot; to the rest of society.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;Bio-Molecular Modules&amp;#039;&amp;#039;&amp;#039; → Using community detection in the brain to find &amp;quot;Modules&amp;quot; of neurons that work together for &amp;quot;Vision&amp;quot; or &amp;quot;Speech,&amp;quot; revealing the &amp;quot;Functional Map&amp;quot; of the mind.&lt;br /&gt;
&lt;br /&gt;
== Analyzing ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Top-Down vs. Bottom-Up Detection&lt;br /&gt;
! Feature !! Top-Down (Girvan-Newman) !! Bottom-Up (Louvain)&lt;br /&gt;
|-&lt;br /&gt;
| Style || &amp;quot;Cutting the Bridges&amp;quot; || &amp;quot;Merging the Neighbors&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Speed || Slow (Calculates &amp;#039;Betweenness&amp;#039; over and over) || Ultra-Fast (Great for billions of nodes)&lt;br /&gt;
|-&lt;br /&gt;
| Best For || Small networks / Precise boundaries || &amp;quot;Big Data&amp;quot; / Social Media / Internet&lt;br /&gt;
|-&lt;br /&gt;
| Analogy || A &amp;#039;Glass&amp;#039; falling and breaking || &amp;#039;Magnets&amp;#039; clicking together&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The Concept of &amp;quot;Modularity Maximization&amp;quot;&amp;#039;&amp;#039;&amp;#039;: Analyzing &amp;quot;The Best Split.&amp;quot; A computer &amp;quot;Guesses&amp;quot; a community split, then &amp;quot;Measures&amp;quot; the Modularity (Q). It then &amp;quot;Swaps a person&amp;quot; to another group and checks if Q went up. It &amp;quot;Iterates&amp;quot; millions of times until it finds the &amp;quot;Strongest&amp;quot; possible groups.&lt;br /&gt;
&lt;br /&gt;
== Evaluating ==&lt;br /&gt;
Evaluating community detection:&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;The &amp;quot;Resolution Limit&amp;quot;&amp;#039;&amp;#039;&amp;#039;: If a community is &amp;quot;Too small,&amp;quot; the algorithm might &amp;quot;Miss it&amp;quot; and group it into a larger one. (How do we find the &amp;quot;Tiny tribes&amp;quot; in a big world?).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Ethics of Surveillance&amp;#039;&amp;#039;&amp;#039;: Should a &amp;quot;Employer&amp;quot; be allowed to use community detection to find &amp;quot;Who is talking about a Union&amp;quot;?&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;The &amp;quot;Single Truth&amp;quot; Illusion&amp;#039;&amp;#039;&amp;#039;: Is there only &amp;quot;One&amp;quot; way to split a group? (I might be in a &amp;quot;Soccer&amp;quot; group during the day and a &amp;quot;DND&amp;quot; group at night—which one is my &amp;quot;Real&amp;quot; community?).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Fragmentation&amp;#039;&amp;#039;&amp;#039;: Is community detection helping us &amp;quot;See our tribes&amp;quot; or is it &amp;quot;Helping the algorithms&amp;quot; to &amp;quot;Isolate us&amp;quot; from each other?&lt;br /&gt;
&lt;br /&gt;
== Creating ==&lt;br /&gt;
Future Frontiers:&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Dynamic Community Tracking&amp;#039;&amp;#039;&amp;#039;: A &amp;quot;Live Map&amp;quot; of a city that shows &amp;quot;Communities forming and dissolving&amp;quot; in real-time (e.g., &amp;quot;The crowd at a concert&amp;quot; vs. &amp;quot;The morning commuters&amp;quot;).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;The &amp;#039;Social Bridge&amp;#039; App&amp;#039;&amp;#039;&amp;#039;: An app that &amp;quot;Identifies&amp;quot; when you are in a &amp;quot;Filter Bubble&amp;quot; and &amp;quot;Introduces&amp;quot; you to people in an &amp;quot;Opposing Community&amp;quot; to help you understand their view.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Hyper-Resilient Energy Grids&amp;#039;&amp;#039;&amp;#039;: Designing &amp;quot;Power Grids&amp;quot; where &amp;quot;Communities&amp;quot; of houses can &amp;quot;Disconnect&amp;quot; and &amp;quot;Run themselves&amp;quot; (Micro-grids) if the &amp;quot;Central System&amp;quot; fails.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Disease &amp;#039;Containment&amp;#039; Zones&amp;#039;&amp;#039;&amp;#039;: Using community detection to define &amp;quot;Quarantine Boundaries&amp;quot; that are &amp;quot;Socially natural,&amp;quot; which are 10x more effective than &amp;quot;Random lockdowns.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Sociology]]&lt;br /&gt;
[[Category:Computer Science]]&lt;br /&gt;
[[Category:Data Science]]&lt;br /&gt;
[[Category:Social Network Analysis]]&lt;/div&gt;</summary>
		<author><name>Wordpad</name></author>
	</entry>
</feed>