Efficient method for estimating the number of communities in a network

While there exist a wide range of effective methods for community detection in networks, most of them require one to know in advance how many communities one is looking for. Here we present a method for estimating the number of communities in a network using a combination of Bayesian inference with...

Full description

Bibliographic Details
Main Authors: Riolo, M, Newman, M, Reinert, G, Cantwell, G
Format: Journal article
Published: American Physical Society 2017
_version_ 1797099909636161536
author Riolo, M
Newman, M
Reinert, G
Cantwell, G
author_facet Riolo, M
Newman, M
Reinert, G
Cantwell, G
author_sort Riolo, M
collection OXFORD
description While there exist a wide range of effective methods for community detection in networks, most of them require one to know in advance how many communities one is looking for. Here we present a method for estimating the number of communities in a network using a combination of Bayesian inference with a novel prior and an efficient Monte Carlo sampling scheme. We test the method extensively on both real and computer-generated networks, showing that it performs accurately and consistently, even in cases where groups are widely varying in size or structure.
first_indexed 2024-03-07T05:30:14Z
format Journal article
id oxford-uuid:e20031d2-adfb-499c-9d0d-f3c55bec6c59
institution University of Oxford
last_indexed 2024-03-07T05:30:14Z
publishDate 2017
publisher American Physical Society
record_format dspace
spelling oxford-uuid:e20031d2-adfb-499c-9d0d-f3c55bec6c592022-03-27T09:58:09ZEfficient method for estimating the number of communities in a networkJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:e20031d2-adfb-499c-9d0d-f3c55bec6c59Symplectic Elements at OxfordAmerican Physical Society2017Riolo, MNewman, MReinert, GCantwell, GWhile there exist a wide range of effective methods for community detection in networks, most of them require one to know in advance how many communities one is looking for. Here we present a method for estimating the number of communities in a network using a combination of Bayesian inference with a novel prior and an efficient Monte Carlo sampling scheme. We test the method extensively on both real and computer-generated networks, showing that it performs accurately and consistently, even in cases where groups are widely varying in size or structure.
spellingShingle Riolo, M
Newman, M
Reinert, G
Cantwell, G
Efficient method for estimating the number of communities in a network
title Efficient method for estimating the number of communities in a network
title_full Efficient method for estimating the number of communities in a network
title_fullStr Efficient method for estimating the number of communities in a network
title_full_unstemmed Efficient method for estimating the number of communities in a network
title_short Efficient method for estimating the number of communities in a network
title_sort efficient method for estimating the number of communities in a network
work_keys_str_mv AT riolom efficientmethodforestimatingthenumberofcommunitiesinanetwork
AT newmanm efficientmethodforestimatingthenumberofcommunitiesinanetwork
AT reinertg efficientmethodforestimatingthenumberofcommunitiesinanetwork
AT cantwellg efficientmethodforestimatingthenumberofcommunitiesinanetwork