Proceedings

Graph-based Semi-supervised Local Clustering with Few Labeled Nodes

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 4190-4198.

https://doi.org/10.24963/ijcai.2023/466

Abstract

Local clustering aims at extracting a local structure inside a graph without the necessity of knowing the entire graph structure. As the local structure is usually small in size compared to the entire graph, one can think of it as a compressive sensing problem where the indices of target cluster can be thought as a sparse solution to a linear system. In this paper, we apply this idea based on two pioneering works under the same framework and propose a new semi-supervised local clustering approach using only few labeled nodes. Our approach improves the existing works by making the initial cut to be the entire graph and hence overcomes a major limitation of the existing works, which is the low quality of initial cut. Extensive experimental results on various datasets demonstrate the effectiveness of our approach.

  1. [Abbe and Sandon, 2015] Emmanuel Abbe and Colin San- don. Recovering communities in the general stochastic block model without knowing the parameters. In Ad- vances in Neural Information Processing Systems, pages 676-684, 2015.
  2. [Abbe, 2018] Emmanuel Abbe. Community detection and stochastic block models: Recent developments. Journal of Machine Learning, 18(177):1-86, 2018.
  3. [Adamic and Glance, 2005] Lada A. Adamic and Natalie Glance. The political blogosphere and the 2004 us elec- tion: Divided they blog. In Proceedings of the 3rd Inter- national Workshop on Link Discovery, pages 36-43, 2005.
  4. [Andersen et al., 2006] Reid Andersen, Fan Chung, and Kevin Lang. Local graph partitioning using pagerank vec- tors. IEEE Symposium on Foundations of Computer Sci- ence, pages 475-486, 2006.
  5. [Andersen et al., 2007] Reid Andersen, Fan Chung, and Kevin Lang. Using pagerank to locally partition a graph. Internet Mathematics, 4(1):35-64, 2007.
  6. [Basu et al., 2004] Sugato Basu, Arindam Banerjee, and Raymond J. Mooney. Active semi-supervision for pair- wise constrained clustering. In Proceedings of the SIAM International Conference on Data Mining, pages 333-344, 2004.
  7. [Blumensath and Davies, 2009] Thomas Blumensath and Mike E. Davies. Iterative hard thresholding for com- pressed sensing. Applied and computational harmonic analysis, 27(3):265-274, 2009.
  8. [Candès et al., 2006] Emmanuel J. Candès, Justin Romberg, and Terence Tao. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Transactions on information theory, 52(2):489-509, 2006.
  9. [Candès et al., 2008] Emmanuel J. Candès, Michael B. Wakin, and Stephen P. Boyd. Enhancing sparsity by reweighted ℓ 1 minimization. Journal of Fourier analysis and applications, 14(5):877-905, 2008.
  10. [Chung, 1997] Fan Chung. Spectral Graph Theory, vol- ume 92. American Mathematical Society, 1997.
  11. [Dai and Milenkovic, 2009] Wei Dai and Olgica Milenkovic. Subspace pursuit for compressive sensing signal recon- struction. IEEE Transactions on Information Theory, 55(5):2230-2249, 2009.
  12. [Dhillon et al., 2004] Inderjit S. Dhillon, Yuqiang Guan, and Brian Kulis. Kernel k-means: spectral clustering and nor- malized cuts. In Proceedings of the tenth ACM SIGKDD Conference, pages 551-556, 2004.
  13. [Ding et al., 2001] Chris HQ. Ding, Xiaofeng He, Hongyuan Zha, Ming Gu, and Horst D. Simon. A min-max cut algo- rithm for graph partitioning and data clustering. In Pro- ceedings of 2001 IEEE International Conference on Data Mining, pages 107-114, 2001.
  14. [Donoh, 2006] David L. Donoh. Compressed sensing. IEEE Transactions on Information Theory, 52(4):1289-1306, 2006.
  15. [Ester et al., 1996] Martin Ester, Hans-Peter Kriegel, Jörg Sander, and Xiaowei Xu. A density-based algorithm for discovering clusters in large spatial databases with noise. In kdd, 96(34):226-231, 1996.
  16. [Feng et al., 2022] Renzhong Feng, Aitong Huang, Ming- Jun Lai, and Zhaiming Shen. Reconstruction of sparse polynomials via quasi-orthogonal matching pur- suit method. Journal of Computational Mathematics, 41(1):18-38, 2022.
  17. [Fountoulakis et al., 2018] Kimon Fountoulakis, David F. Gleich, and Michael W. Mahoney. A short introduction to local graph clustering methods and software. arXiv preprint arXiv:1810.07324, 2018.
  18. [Fountoulakis et al., 2019] Kimon Fountoulakis, Farbod Roosta-Khorasani, Julian Shun, and Xiang Cheng. Varia- tional perspective on local graph clustering. Mathematical Programming, 174(1):553-573, 2019.
  19. [Fountoulakis et al., 2020] Kimon Fountoulakis, Di Wang, and Shenghao Yang. p-norm flow diffusion for local graph clustering. International Conference on Machine Learn- ing, pages 3222-3232, 2020.
  20. [Grant et al., 2020] Michael Grant, Stephen Boyd, and Yinyu Ye. CVX: Matlab software for disciplined convex programming, version 2.2. available: http://cvxr.com/cvx, 2020. Link
  21. [Guo et al., 2017] Xifeng Guo, Long Gao, Xinwang Liu, and Jianping Yin. Improved deep embedded clustering with local structure preservation. In Proceedings of the Inter- national Joint Conference on Artificial Intelligence, pages 1573-1759, 2017. IJCAI
  22. [Huang et al., 2012] Hsin-Chien Huang, Yung-Yu Chuang, and Chu-Song Chen. Affinity aggregation for spectral clustering. IEEE Conference on Computer Vision and Pat- tern Recognition, pages 773-780, 2012.
  23. [Huang et al., 2015] Jin Huang, Feiping Nie, and Heng Huang. A new simplex sparse learning model to measure data similarity for clustering. In Proceedings of the 24th International Conference on Artificial Intelligence, pages 3569-3575, 2015. IJCAI
  24. [Hui et al., 2015] Binyuan Hui, Pengfei Zhu, and Qinghua Hu. Collaborative graph convolutional networks: Unsu- pervised learning meets semi-supervised learning. In Pro- ceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 4215-4222, 2015.
  25. [Kang et al., 2021] Zhao Kang, Chong Peng, Qiang Cheng, Xinwang Liu, Xi Peng, Zenglin Xu, and Ling Tian. Struc- tured graph learning for clustering and semi-supervised classification. Pattern Recognition, 110, 2021.
  26. [Kloster and Gleich, 2014] Kyle Kloster and David F. Gle- ich. Heat kernel based community detection. In Proceed- ings of the 20th ACM SIGKDD international Conference on Knowledge Discovery and Data Mining, pages 1386- 1395, 2014.
  27. [Kulis et al., 2005] Brian Kulis, Sugato Basu, Inderjit Dhillon, and Raymond Mooney. Semi-supervised graph clustering: a kernel approach. In Proceedings of the 22nd International Conference on Machine Learning, pages 457-464, 2005.
  28. [Lai and Mckenzie, 2020] Ming-Jun Lai and Daniel Mcken- zie. Compressive sensing approach to cut improvement and local clustering. SIAM Journal on Mathematics of Data Science, 2(2):368-395, 2020.
  29. [Lai and Shen, 2023] Ming-Jun Lai and Zhaiming Shen. A compressed sensing based least squares approach to semi- supervised local cluster extraction. Journal of Scientific Computing, 94(63), 2023.
  30. [Lai and Wang, 2021] Ming-Jun Lai and Yang Wang. Sparse Solutions of Underdetermined Linear Systems and Their Applications. Society for Industrial and Applied Mathe- matics, 2021.
  31. [Lang and Rao, 2004] Kevin Lang and Satish Rao. A flow- based method for improving the expansion or conductance of graph cuts. International Conference on Integer Pro- gramming and Combinatorial Optimization, pages 325- 337, 2004.
  32. [Li, 2016] Haifeng Li. Improved analysis of sp and cosamp under total perturbations. EURASIP Journal on Advances in Signal Processing, 1:1-6, 2016.
  33. [Liu et al., 2012] Guangcan Liu, Zhouchen Lin, Shuicheng Yan, Ju Sun, Yong Yu, and Yi Ma. Robust recovery of sub- space structures by low-rank representation. IEEE Trans- actions on Pattern Analysis and Machine Intelligence, 35(1):171-184, 2012.
  34. [Luxburg, 2007] Ulrike Von Luxburg. A tutorial on spec- tral clustering. Statistics and Computing, 17(4):395-416, 2007.
  35. [MacQueen, 1967] J. MacQueen. Classification and analysis of multivariate observations. In Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Prob- ability, pages 281-297, 1967.
  36. [Mckenzie and Damelin, 2019] Daniel Mckenzie and Steven Damelin. Power weighted shortest paths for clustering eu- clidean data. Foundations of Data Science, 1(3):307-327, 2019.
  37. [Needell and Tropp, 2009] Deanna Needell and Joel A. Tropp. Cosamp: Iterative signal recovery from incomplete and inaccurate samples. Applied and Computational Har- monic Analysis, 26(3):301-321, 2009.
  38. [Ng et al., 2001] Andrew Ng, Michael Jordan, and Yair Weiss. On spectral clustering: Analysis and an algorithm. Advances in neural information processing systems, 14, 2001.
  39. [Nielsen, 2016] Frank Nielsen. Hierarchical clustering. In- troduction to HPC with MPI for Data Science., pages 195- 211, 2016.
  40. [Orecchia and Zhu, 2014] Lorenzo Orecchia and Zeyuan Allen Zhu. Flow-based algorithms for local graph clustering. In Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, pages 1267-1286, 2014.
  41. [Ren et al., 2019] Yazhou Ren, Kangrong Hu, Xinyi Dai, Lili Pan, Steven CH Hoi, and Zenglin Xu. Semi- supervised deep embedded clustering. Neurocomputing, 325:121-130, 2019.
  42. [Shi et al., 2019] Pan Shi, Kun He, David Bindel, and John E. Hopcroft. Locally-biased spectral approxima- tion for community detection. Knowledge-Based Systems, 164:459-472, 2019.
  43. [Tibshirani, 1996] Robert Tibshirani. Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society: Series B (Methodological), 58:267-288, 1996.
  44. [Tropp, 2004] Joel A. Tropp. Greed is good: Algorithmic results for sparse approximation. IEEE Transactions on Information Theory, 50:2231-2242, 2004.
  45. [Tsitsulin et al., 2020] Anton Tsitsulin, John Palowitch, Bryan Perozzi, and Emmanuel Müller. Graph clus- tering with graph neural networks. arXiv preprint arXiv:2006.16904, 2020.
  46. [Veldt et al., 2016] Nate Veldt, David Gleich, , and Michael Mahoney. A simple and strongly-local flow-based method for cut improvement. In Proceedings of the Interna- tional Conference on Machine Learning, pages 1938- 1947, 2016.
  47. [Veldt et al., 2019] Nate Veldt, Christine Klymko, and David F. Gleich. Flow-based local graph clustering with better seed set inclusion. In Proceedings of SIAM Interna- tional Conference on Data Mining, pages 378-386, 2019.
  48. [Wang et al., 2017] Di Wang, Kimon Fountoulakis, Monika Henzinger, Michael W. Mahoney, and Satish Rao. Capac- ity releasing diffusion for speed and locality. In Proceed- ings of the International Conference on Machine Learn- ing, pages 3598-3607, 2017.
  49. [Wilson et al., 2014] James D. Wilson, Simi Wang, Peter J. Mucha, Shankar Bhamidi, and Andrew B. Nobel. A test- ing based extraction algorithm for identifying significant communities in networks. The Annals of Applied Statis- tics, 8:1853-1891, 2014.
  50. [Xie et al., 2016] Junyuan Xie, Ross Girshick, and Ali Farhadi. Unsupervised deep embedding for clustering analysis. In Proceedings of the International Conference on Machine Learning, pages 478-487, 2016.
  51. [Zelnik-Manor and Perona, 2004] Lihi Zelnik-Manor and Pietro Perona. Self-tuning spectral clustering. Advances in Neural Information Processing Systems, 17, 2004.

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

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