Cargando…
Accelerating network layouts using graph neural networks
Graph layout algorithms used in network visualization represent the first and the most widely used tool to unveil the inner structure and the behavior of complex networks. Current network visualization software relies on the force-directed layout (FDL) algorithm, whose high computational complexity...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10030870/ https://www.ncbi.nlm.nih.gov/pubmed/36944640 http://dx.doi.org/10.1038/s41467-023-37189-2 |
_version_ | 1784910472592490496 |
---|---|
author | Both, Csaba Dehmamy, Nima Yu, Rose Barabási, Albert-László |
author_facet | Both, Csaba Dehmamy, Nima Yu, Rose Barabási, Albert-László |
author_sort | Both, Csaba |
collection | PubMed |
description | Graph layout algorithms used in network visualization represent the first and the most widely used tool to unveil the inner structure and the behavior of complex networks. Current network visualization software relies on the force-directed layout (FDL) algorithm, whose high computational complexity makes the visualization of large real networks computationally prohibitive and traps large graphs into high energy configurations, resulting in hard-to-interpret “hairball” layouts. Here we use Graph Neural Networks (GNN) to accelerate FDL, showing that deep learning can address both limitations of FDL: it offers a 10 to 100 fold improvement in speed while also yielding layouts which are more informative. We analytically derive the speedup offered by GNN, relating it to the number of outliers in the eigenspectrum of the adjacency matrix, predicting that GNNs are particularly effective for networks with communities and local regularities. Finally, we use GNN to generate a three-dimensional layout of the Internet, and introduce additional measures to assess the layout quality and its interpretability, exploring the algorithm’s ability to separate communities and the link-length distribution. The novel use of deep neural networks can help accelerate other network-based optimization problems as well, with applications from reaction-diffusion systems to epidemics. |
format | Online Article Text |
id | pubmed-10030870 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-100308702023-03-23 Accelerating network layouts using graph neural networks Both, Csaba Dehmamy, Nima Yu, Rose Barabási, Albert-László Nat Commun Article Graph layout algorithms used in network visualization represent the first and the most widely used tool to unveil the inner structure and the behavior of complex networks. Current network visualization software relies on the force-directed layout (FDL) algorithm, whose high computational complexity makes the visualization of large real networks computationally prohibitive and traps large graphs into high energy configurations, resulting in hard-to-interpret “hairball” layouts. Here we use Graph Neural Networks (GNN) to accelerate FDL, showing that deep learning can address both limitations of FDL: it offers a 10 to 100 fold improvement in speed while also yielding layouts which are more informative. We analytically derive the speedup offered by GNN, relating it to the number of outliers in the eigenspectrum of the adjacency matrix, predicting that GNNs are particularly effective for networks with communities and local regularities. Finally, we use GNN to generate a three-dimensional layout of the Internet, and introduce additional measures to assess the layout quality and its interpretability, exploring the algorithm’s ability to separate communities and the link-length distribution. The novel use of deep neural networks can help accelerate other network-based optimization problems as well, with applications from reaction-diffusion systems to epidemics. Nature Publishing Group UK 2023-03-21 /pmc/articles/PMC10030870/ /pubmed/36944640 http://dx.doi.org/10.1038/s41467-023-37189-2 Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . |
spellingShingle | Article Both, Csaba Dehmamy, Nima Yu, Rose Barabási, Albert-László Accelerating network layouts using graph neural networks |
title | Accelerating network layouts using graph neural networks |
title_full | Accelerating network layouts using graph neural networks |
title_fullStr | Accelerating network layouts using graph neural networks |
title_full_unstemmed | Accelerating network layouts using graph neural networks |
title_short | Accelerating network layouts using graph neural networks |
title_sort | accelerating network layouts using graph neural networks |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10030870/ https://www.ncbi.nlm.nih.gov/pubmed/36944640 http://dx.doi.org/10.1038/s41467-023-37189-2 |
work_keys_str_mv | AT bothcsaba acceleratingnetworklayoutsusinggraphneuralnetworks AT dehmamynima acceleratingnetworklayoutsusinggraphneuralnetworks AT yurose acceleratingnetworklayoutsusinggraphneuralnetworks AT barabasialbertlaszlo acceleratingnetworklayoutsusinggraphneuralnetworks |