Normalized Cuts and Data Clustering via Matrix Fractional Programming
Organizations: Key Laboratory of Radio Frequency Heterogeneous Integration, Shenzhen University, Shenzhen 518060, China · School of Science and Engineering, The Chinese University of Hong Kong (Shenzhen), Shenzhen 518172, China · Beichen Huang is an undergraduate student at McMaster University, Canada · Shenzhen Research Institute of Big Data, Shenzhen 518172, China ·
Abstract
The normalized cut (NCut) problem is a fundamental one in the area of data clustering. Despite its fractional structure, the NCut problem is seldom considered from a fractional programming (FP) perspective in the existing literature. The main reason is that the conventional FP method is inadequate for this problem case: the classical Dinkelbach's transform can only handle a single ratio and hence is limited to the two-class clustering, whereas the multi-class clustering involves multiple ratio terms. This work proposes a novel so-called multidimensional quadratic transform that is capable of dealing with the multi-ratio case; it recasts the NCut problem into a bipartite matching problem---which can be immediately solved by linear search. Furthermore, we explore the connection between the proposed FP method and the minorization-maximization (MM) theory, and in turn characterize the convergence behavior of our algorithm. Finally, we conduct experiments to numerically demonstrate the advantages of the proposed FP-based algorithm in a variety of data clustering and image segmentation tasks.
Figures & tables
| Dataset | # of features | Source | ||
|---|---|---|---|---|
| Shuttle | 15 | 2 | 6 | UCI [ 50 ] |
| Balloons | 16 | 2 | 4 | UCI [ 50 ] |
| Breast | 106 | 6 | 9 | UCI [ 50 ] |
| Thyroid | 215 | 3 | 5 | UCI [ 50 ] |
| Office | 2533 | 10 | 800 | Github [ 51 ] |
| Splice | 3175 | 3 | 240 | UCI [ 50 ] |
| Fully connected graph | Anchor graph | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Breast | Thyroid | Office | Splice | Rice | Landsat | Epileptic | STL10 | Sensorless | CIFAR10 | MNIST | RT-IoT2022 |
| SC | 2.431325 | 0.983145 | 4.483929 | 0.997651 | 0.499193 | 2.490237 | 0.557434 | 1.844406 | 1.214324 | 2.073733 | 1.033129 | 0.254008 |
| ISR | 2.431325 | 0.983144 | 4.484089 | 0.997651 | 0.499193 | 2.490253 | 0.557458 | 1.844957 | 1.215714 | 2.078630 | 1.033709 | 0.261397 |
| DSSRC | 2.431325 | 0.983144 | 4.484115 | 0.997652 | 0.499193 | 2.490246 | 0.677723 | 1.992010 | 1.215714 | 2.149170 | 1.057807 | – |
| FINC | 2.432491 | 0.988532 | 4.483329 | 0.997651 | 0.499193 | 2.490237 | 0.574284 | 1.851028 | 1.162947 | 2.062307 | 1.008371 | 0.242925 |
| FCD | 2.431325 | 0.983145 | 4.483670 | 0.997651 | 0.499193 | 2.490138 | 0.555138 | 1.841004 | 1.151903 | 2.047859 | 0.995819 | 0.241988 |
| Fully connected graph | Anchor graph | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Metric | Method | Breast | Thyroid | Office | Splice | Rice | Landsat | Epileptic | STL10 | Sensorless | CIFAR10 | MNIST | RT-IoT2022 |
| ACC | SC | 0.509434 | 0.888372 | 0.350178 | 0.664882 | 0.896325 | 0.668500 | 0.378261 | 0.205769 | 0.259054 | 0.196583 | 0.464271 | 0.229221 |
| ISR | 0.509434 | 0.883721 | 0.346625 | 0.664567 | 0.896325 | 0.668500 | 0.378087 | 0.205615 | 0.259071 | 0.200283 | 0.478629 | 0.228336 | |
| DSSRC | 0.509434 | 0.883721 | 0.347809 | 0.660787 | 0.896588 | 0.677000 | 0.381478 | 0.217769 | 0.259071 | 0.206983 | 0.462614 | – | |
| FINC | 0.509434 | 0.604651 | 0.350572 | 0.664882 | 0.896325 | 0.668500 | 0.382870 | 0.206000 | 0.265771 | 0.209117 | 0.479329 | 0.235248 | |
| FCD | 0.509434 | 0.888372 | 0.348993 | 0.664882 | 0.896325 | 0.654500 | 0.377826 | 0.206615 | 0.266198 | 0.198717 | 0.480314 | 0.235361 | |
Clustering
Clustering groups data points by shared structure, developing methods to discover, validate, and interpret groups across diverse data and constraints.
See all 347 papers