×

Adaptive computation of the symmetric nonnegative matrix factorization (SymNMF). (English) Zbl 1455.65246

Summary: Symmetric Nonnegative Matrix Factorization (SymNMF) provides a symmetric nonnegative low rank decomposition of symmetric matrices. It has found application in several domains such as data mining, bioinformatics and graph clustering. In this paper SymNMF is obtained by solving a penalized nonsymmetric minimization problem. Instead of letting the penalizing parameter increase according to an a priori fixed rule, as suggested in literature, we propose a heuristic approach based on an adaptive technique. The factorization is performed by applying, as inner-outer procedure, the Alternating Nonnegative Least Squares (ANLS). The inner problems are solved by two nonnegative quadratic optimization methods: an Active-Set-like method (BPP) and the Greedy Coordinate Descent method (GCD). Extensive experimentation shows that the proposed heuristic approach is effective with both the inner methods, GCD outperforming BPP in terms of computational time complexity.

MSC:

65F55 Numerical methods for low-rank matrix approximation; matrix compression
65K05 Numerical mathematical programming methods
65Y20 Complexity and performance of numerical algorithms
68Q25 Analysis of algorithms and problem complexity

Software:

SymNMF

References:

[1] Björck, Å., Numerical Methods for Least Squares Problems (1996), Philadelphia: SIAM, Philadelphia · Zbl 0847.65023
[2] Cichocki, A., Phan, A.H.: Fast local algorithms for large scale nonnegative matrix and tensor factorizations IEICE. Trans. Fundam. E92-A(3), 708-721 (2009)
[3] Graham, DB; Allinson, NM; Wechsler, H.; Phillips, PJ; Bruce, V.; Fogelman-Soulie, F.; Huang, TS, Characterizing virtual eigensignatures for general purpose face recognition, Face Recognition: From Theory to Applications; NATO ASI Series F, Computer and Systems Sciences, 446-456 (1998), Berlin: Springer, Berlin
[4] Grippo, L.; Sciandrone, M., On the convergence of the block nonlinear Gauss-Seidel method under convex constraints, Oper. Res. Lett., 26, 127-136 (2000) · Zbl 0955.90128 · doi:10.1016/S0167-6377(99)00074-7
[5] Hsieh, C.J., Dhillon, I.S.: Fast coordinate descent methods with variable selection for non-negative matrix factorization. In: Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1064-1072 (2011)
[6] Kim, H.; Park, H., Nonnegative matrix factorization based on alternating nonnegativity constrained least squares and active set method, SIAM J. Matrix Anal. Appl., 30, 713-730 (2008) · Zbl 1162.65354 · doi:10.1137/07069239X
[7] Kim, H.; Park, H., Fast nonnegative matrix factorization: an active-set-like method and comparisons, SIAM J. Sci. Comput., 33, 3261-3281 (2011) · Zbl 1232.65068 · doi:10.1137/110821172
[8] Kim, J.; He, Y.; Park, H., Algorithms for nonnegative matrix and tensor factorization: an unified view based on block coordinate descent framework, J. Glob. Optim., 58, 285-319 (2014) · Zbl 1321.90129 · doi:10.1007/s10898-013-0035-4
[9] Kuang, D., Ding, C., Park, H.: Symmetric nonnegative matrix factorization for graph clustering. In: The 12th SIAM International Conference on Data Mining (SDM ’12), pp. 106-117 (2012)
[10] Kuang, D.; Yun, S.; Park, H., SymNMF: nonnegative low-rank approximation of a similarity matrix for graph clustering, J. Glob. Optim., 62, 545-574 (2015) · Zbl 1326.90080 · doi:10.1007/s10898-014-0247-2
[11] Lawson, CL; Hanson, RJ, Solving Least Squares Problems (1974), Englewood Cliffs: Prentice-Hall, Englewood Cliffs · Zbl 0860.65028
[12] Lin, CJ, Projected gradient methods for nonnegative matrix factorization, Neural Comput., 19, 2756-2779 (2007) · Zbl 1173.90583 · doi:10.1162/neco.2007.19.10.2756
[13] Liu, Y.; Li, Z.; Xiong, H., Understanding and enhancement of internal clustering validation measures, IEEE Trans. Cybern., 43, 982-993 (2013) · doi:10.1109/TSMCB.2012.2220543
[14] Paatero, P.; Tappert, U., Positive matrix factorization: a non-negative factor model with optimal solution of error estimates of data values, Environmetrics, 5, 111-126 (1994) · doi:10.1002/env.3170050203
[15] Pauca, VP; Piper, J.; Plemmons, RJ, Nonnegative matrix factorization for spectral data analysis, Linear Algebra Appl., 416, 29-47 (2006) · Zbl 1096.65033 · doi:10.1016/j.laa.2005.06.025
[16] Zelnik-Manor, L.; Perona, P., Self-tuning spectral clustering, Adv. Neural Inf. Process. Syst., 17, 1601-1608 (2004)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.