Cargando…

Stochastic block models: A comparison of variants and inference methods

Finding communities in complex networks is a challenging task and one promising approach is the Stochastic Block Model (SBM). But the influences from various fields led to a diversity of variants and inference methods. Therefore, a comparison of the existing techniques and an independent analysis of...

Descripción completa

Detalles Bibliográficos
Autores principales: Funke, Thorben, Becker, Till
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6478296/
https://www.ncbi.nlm.nih.gov/pubmed/31013290
http://dx.doi.org/10.1371/journal.pone.0215296
_version_ 1783413147308130304
author Funke, Thorben
Becker, Till
author_facet Funke, Thorben
Becker, Till
author_sort Funke, Thorben
collection PubMed
description Finding communities in complex networks is a challenging task and one promising approach is the Stochastic Block Model (SBM). But the influences from various fields led to a diversity of variants and inference methods. Therefore, a comparison of the existing techniques and an independent analysis of their capabilities and weaknesses is needed. As a first step, we review the development of different SBM variants such as the degree-corrected SBM of Karrer and Newman or Peixoto’s hierarchical SBM. Beside stating all these variants in a uniform notation, we show the reasons for their development. Knowing the variants, we discuss a variety of approaches to infer the optimal partition like the Metropolis-Hastings algorithm. We perform our analysis based on our extension of the Girvan-Newman test and the Lancichinetti-Fortunato-Radicchi benchmark as well as a selection of some real world networks. Using these results, we give some guidance to the challenging task of selecting an inference method and SBM variant. In addition, we give a simple heuristic to determine the number of steps for the Metropolis-Hastings algorithms that lack a usual stop criterion. With our comparison, we hope to guide researches in the field of SBM and highlight the problem of existing techniques to focus future research. Finally, by making our code freely available, we want to promote a faster development, integration and exchange of new ideas.
format Online
Article
Text
id pubmed-6478296
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-64782962019-05-07 Stochastic block models: A comparison of variants and inference methods Funke, Thorben Becker, Till PLoS One Research Article Finding communities in complex networks is a challenging task and one promising approach is the Stochastic Block Model (SBM). But the influences from various fields led to a diversity of variants and inference methods. Therefore, a comparison of the existing techniques and an independent analysis of their capabilities and weaknesses is needed. As a first step, we review the development of different SBM variants such as the degree-corrected SBM of Karrer and Newman or Peixoto’s hierarchical SBM. Beside stating all these variants in a uniform notation, we show the reasons for their development. Knowing the variants, we discuss a variety of approaches to infer the optimal partition like the Metropolis-Hastings algorithm. We perform our analysis based on our extension of the Girvan-Newman test and the Lancichinetti-Fortunato-Radicchi benchmark as well as a selection of some real world networks. Using these results, we give some guidance to the challenging task of selecting an inference method and SBM variant. In addition, we give a simple heuristic to determine the number of steps for the Metropolis-Hastings algorithms that lack a usual stop criterion. With our comparison, we hope to guide researches in the field of SBM and highlight the problem of existing techniques to focus future research. Finally, by making our code freely available, we want to promote a faster development, integration and exchange of new ideas. Public Library of Science 2019-04-23 /pmc/articles/PMC6478296/ /pubmed/31013290 http://dx.doi.org/10.1371/journal.pone.0215296 Text en © 2019 Funke, Becker http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Funke, Thorben
Becker, Till
Stochastic block models: A comparison of variants and inference methods
title Stochastic block models: A comparison of variants and inference methods
title_full Stochastic block models: A comparison of variants and inference methods
title_fullStr Stochastic block models: A comparison of variants and inference methods
title_full_unstemmed Stochastic block models: A comparison of variants and inference methods
title_short Stochastic block models: A comparison of variants and inference methods
title_sort stochastic block models: a comparison of variants and inference methods
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6478296/
https://www.ncbi.nlm.nih.gov/pubmed/31013290
http://dx.doi.org/10.1371/journal.pone.0215296
work_keys_str_mv AT funkethorben stochasticblockmodelsacomparisonofvariantsandinferencemethods
AT beckertill stochasticblockmodelsacomparisonofvariantsandinferencemethods