Proceedings

Tree Sampling Divergence: An Information-Theoretic Metric for Hierarchical Graph Clustering

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 2067-2073.

https://doi.org/10.24963/ijcai.2019/286

Abstract

We introduce the tree sampling divergence (TSD), an information-theoretic metric for assessing the quality of the hierarchical clustering of a graph.

Any hierarchical clustering of a graph can be represented as a tree whose nodes correspond to clusters of the graph. The TSD is the Kullback-Leibler divergence between two probability distributions over the nodes of this tree: those induced respectively by sampling at random edges and node pairs of the graph.

A fundamental property of the proposed metric is that it is interpretable in terms of graph reconstruction. Specifically, it quantifies the ability to reconstruct the graph from the tree in terms of information loss. In particular, the TSD is maximum when perfect reconstruction is feasible, i.e., when the graph has a complete hierarchical structure.

Another key property of TSD is that it applies to any tree, not necessarily binary.

In particular, the TSD can be used to compress a binary tree while minimizing the information loss in terms of graph reconstruction, so as to get a compact representation of the hierarchical structure of a graph.

We illustrate the behavior of TSD compared to existing metrics on experiments based on both synthetic and real datasets.

  1. [Bateni et al., 2017] Mohammadhossein Bateni, Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Haji- aghayi, Raimondas Kiveris, Silvio Lattanzi, and Vahab Mirrokni. Affinity clustering: Hierarchical clustering at scale. In Advances in Neural Information Processing Systems, 2017.
  2. [Bojchevski and Günnemann, 2018] Aleksandar Bojchevski and Stephan Günnemann. Deep gaussian embedding of graphs: Unsupervised inductive learning via ranking. In International Conference on Learning Representations, 2018.
  3. [Bonald et al., 2018] Thomas Bonald, Bertrand Charpentier, Alexis Galland, and Alexandre Hollocou. Hierarchical graph clustering based on node pair sampling. In Proceed- ings of the 14th International Workshop on Mining and Learning with Graphs (MLG), 2018.
  4. [Bordes et al., 2013] Antoine Bordes, Nicolas Usunier, Alberto Garcia-Duran, Jason Weston, and Oksana Yakhnenko. Translating embeddings for modeling multi- relational data. In C. J. C. Burges, L. Bottou, M. Welling, Z. Ghahramani, and K. Q. Weinberger, editors, Advances in Neural Information Processing Systems 26, pages 2787-2795.
  5. Curran Associates, Inc., 2013.
  6. [Caldarelli, 2007] Guido Caldarelli. Large scale structure and dynamics of complex networks: from information technology to finance and natural science, volume 2. World Scientific, 2007.
  7. [Chang et al., 2011] Cheng-Shang Chang, Chin-Yi Hsu, Jay Cheng, and Duan-Shin Lee. A general probabilistic frame- work for detecting community structure in networks. In Proceedings IEEE INFOCOM, 2011.
  8. [Clauset et al., 2008] Aaron Clauset, Cristopher Moore, and Mark EJ Newman. Hierarchical structure and the predic- tion of missing links in networks. Nature, 2008.
  9. [Cohen-Addad et al., 2017] Vincent Cohen-Addad, Varun Kanade, and Frederik Mallmann-Trenn. Hierarchical clus- tering beyond the worst-case. In Advances in Neural In- formation Processing Systems, 2017.
  10. [Cohen-Addad et al., 2018] Vincent Cohen-Addad, Varun Kanade, Frederik Mallmann-Trenn, and Claire Mathieu. Hierarchical clustering: Objective functions and algo- rithms. In Proceedings of ACM-SIAM Symposium on Dis- crete Algorithms, 2018.
  11. [Dasgupta, 2016] Sanjoy Dasgupta. A cost function for similarity-based hierarchical clustering. In Proceedings of ACM symposium on Theory of Computing, 2016.
  12. [Huang et al., 2010] Jianbin Huang, Heli Sun, Jiawei Han, Hongbo Deng, Yizhou Sun, and Yaguang Liu. Shrink: A structural clustering algorithm for detecting hierarchical communities in networks. In Proceedings of ACM Inter- national Conference on Information and Knowledge Man- agement, 2010.
  13. [Lancichinetti et al., 2009] Andrea Lancichinetti, Santo For- tunato, and János Kertész. Detecting the overlapping and hierarchical community structure in complex networks. New Journal of Physics, 11(3), 2009.
  14. [Lyzinski et al., 2017] Vince Lyzinski, Minh Tang, Avanti Athreya, Youngser Park, and Carey E Priebe. Commu- nity detection and classification in hierarchical stochastic blockmodels. IEEE Transactions on Network Science and Engineering, 4(1), 2017.
  15. [Newman and Girvan, 2004] Mark EJ Newman and Michelle Girvan. Finding and evaluating community structure in networks. Physical review E, 2004.
  16. [Newman, 2004] Mark EJ Newman. Fast algorithm for de- tecting community structure in networks. Physical review E, 69(6):066133, 2004.
  17. [Nickel and Kiela, 2017] Maximillian Nickel and Douwe Kiela. Poincaré embeddings for learning hierarchical rep- resentations. In I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett, editors, Advances in Neural Information Processing Sys- tems 30, pages 6338-6347.
  18. Curran Associates, Inc., 2017.
  19. [Nickel et al., 2016] Maximilian Nickel, Lorenzo Rosasco, Tomaso A Poggio, et al. Holographic embeddings of knowledge graphs. In AAAI, pages 1955-1961, 2016.
  20. [Pons and Latapy, 2005] Pascal Pons and Matthieu Latapy. Computing communities in large networks using random walks. In International symposium on computer and infor- mation sciences. Springer, 2005.
  21. [Roy and Pokutta, 2016] Aurko Roy and Sebastian Pokutta. Hierarchical clustering via spreading metrics. In Advances in Neural Information Processing Systems, 2016.
  22. [Sales-Pardo et al., 2007] Marta Sales-Pardo, Roger Guimera, André A Moreira, and Luís A Nunes Amaral. Extracting the hierarchical organization of complex sys- tems. Proceedings of the National Academy of Sciences, 104(39), 2007.
  23. [Tremblay and Borgnat, 2014] Nicolas Tremblay and Pierre Borgnat. Graph wavelets for multiscale community min- ing. IEEE Transactions on Signal Processing, 62(20), 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards