Fast Large-Scale Spectral Clustering via Explicit Feature Mapping

IEEE Trans Cybern. 2019 Mar;49(3):1058-1071. doi: 10.1109/TCYB.2018.2794998. Epub 2018 Feb 5.

Abstract

We propose an efficient spectral clustering method for large-scale data. The main idea in our method consists of employing random Fourier features to explicitly represent data in kernel space. The complexity of spectral clustering thus is shown lower than existing Nyström approximations on large-scale data. With m training points from a total of n data points, Nyström method requires O(nmd+m3+nm2) operations, where d is the input dimension. In contrast, our proposed method requires O(nDd+D3+n'D2) , where n' is the number of data points needed until convergence and D is the kernel mapped dimension. In large-scale datasets where n' << n hold true, our explicitly mapping method can significantly speed up eigenvector approximation and benefit prediction speed in spectral clustering. For instance, on MNIST (60 000 data points), the proposed method is similar in clustering accuracy to Nyström methods while its speed is twice as fast as Nyström.