Adaptive Graph K-Means

被引:0
|
作者
Pei, Shenfei [1 ]
Sun, Yuanchen [2 ]
Nie, Feiping [3 ]
Jiang, Xudong [4 ]
Zheng, Zengwei [1 ]
机构
[1] School of Computer and Computing Science, Hangzhou City University, Zhejiang, Hangzhou,310015, China
[2] College of Computer Science and Technology, Zhejiang University, Zhejiang, Hangzhou,310027, China
[3] School of the Computer Science, Northwestern Polytechnical University, Shaanxi, Xi'an,710072, China
[4] School of Electrical and Electronic Engineering, Nanyang Technological University, 639798, Singapore
关键词
Graph algorithms;
D O I
10.1016/j.patcog.2024.111226
中图分类号
学科分类号
摘要
Clustering large-scale datasets has received increasing attention recently. However, existing algorithms are still not efficient in scenarios with extremely large number of clusters. To this end, Adaptive Graph K-Means (AGKM) is proposed in this work. Its idea originates from k-means, but it operates on an adaptive k-Nearest Neighbor (k-NN) graph instead of data features. First, AGKM is highly efficient for processing datasets where both the numbers of samples and clusters are very large. Specifically, the time and space complexity are both linear w.r.t the number of samples and, more importantly, independent to the cluster number. Second, AGKM is designed for balanced clusters. This constraint is realized by adding a regularization term in loss function, and a simple modification of the graph in optimization algorithm, which does not increase the computational burden. Last, the indicator and dissimilarity matrices are learned simultaneously, so that the proposed AGKM obtains the final partition directly with higher efficacy and efficiency. Experiments on several datasets validate the advantages of AGKM. In particular, over 29X and 46X speed-ups with respect to k-means are observed on the two large-scale datasets WebFace and CelebA, respectively. © 2024 Elsevier Ltd
引用
收藏
相关论文
共 50 条
  • [1] ADAPTIVE K-MEANS ALGORITHM FOR OVERLAPPED GRAPH CLUSTERING
    Bello-Orgaz, Gema
    Menendez, Hector D.
    Camacho, David
    INTERNATIONAL JOURNAL OF NEURAL SYSTEMS, 2012, 22 (05)
  • [2] K-Means Cloning: Adaptive Spherical K-Means Clustering
    Hedar, Abdel-Rahman
    Ibrahim, Abdel-Monem M.
    Abdel-Hakim, Alaa E.
    Sewisy, Adel A.
    ALGORITHMS, 2018, 11 (10):
  • [3] Graph based k-means clustering
    Galluccio, Laurent
    Michel, Olivier
    Comon, Pierre
    Hero, Alfred O., III
    SIGNAL PROCESSING, 2012, 92 (09) : 1970 - 1984
  • [4] Adapting k-means for graph clustering
    Sieranoja, Sami
    Franti, Pasi
    KNOWLEDGE AND INFORMATION SYSTEMS, 2022, 64 (01) : 115 - 142
  • [5] Adapting k-means for graph clustering
    Sami Sieranoja
    Pasi Fränti
    Knowledge and Information Systems, 2022, 64 : 115 - 142
  • [6] Adaptive K-Means clustering algorithm
    Chen, Hailin
    Wu, Xiuqing
    Hu, Junhua
    MIPPR 2007: PATTERN RECOGNITION AND COMPUTER VISION, 2007, 6788
  • [7] Adaptive Sampling for k-Means Clustering
    Aggarwal, Ankit
    Deshpande, Amit
    Kannan, Ravi
    APPROXIMATION, RANDOMIZATION, AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2009, 5687 : 15 - +
  • [8] A Fuzzy Graph Framework for Initializing k-Means
    Drakopoulos, Georgios
    Gourgaris, Panagiotis
    Kanavos, Andreas
    Makris, Christos
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2016, 25 (06)
  • [9] Fast k-means based on k-NN Graph
    Deng, Cheng-Hao
    Zhao, Wan-Lei
    2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 1220 - 1223
  • [10] An Adaptive Algorithm of K-means on HSA Platform
    Bao, Zhenshan
    Luo, Qi
    Zhang, Wenbo
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ELECTRONIC TECHNOLOGY, 2016, 48 : 136 - 139