Abstract
Since Non-negative Matrix Factorization (NMF) was first proposed over a decade ago, it has attracted much attention, particularly when applied to numerous data analysis problems. Most of the existing algorithms for NMF are based on multiplicative iterative and alternating least squares algorithms. However, algorithms based on the optimization method are few, especially in the case where two variables are derived at the same time. In this paper, we propose a non-monotone projection gradient method for NMF and establish the convergence results of our algorithm. Experimental results show that our algorithm converges to better solutions than popular multiplicative update-based algorithms.
Similar content being viewed by others
References
Ahn, J.-H., Kim, S.-K., Oh, J.-H., Choi, S.: Multiple nonnegative matrix factorization of dynamic PET images. In: ACCV (2004)
Bertsekas, D.P.: On the Goldstein-Levitin-Polyak gradient projection method. IEEE Trans. Autom. Control 21, 174–184 (1976)
Bertsekas, D.P.: Nonlinear Programming. Athena Scientific, Nashua (1999)
Birgin, E.G., Martínez, J.M., Raydan, M.: Nonmonotone spectral projected gradient methods on convex sets. SIAM J. Control Optim. 10, 1196–1211 (2000)
Brunet, J.-P., Tamayo, P., Golub, T.R., Mesirov, J.P.: Metagenes and molecular pattern discovery using matrix factorization. Proc. Natl. Acad. Sci. USA 101, 4164–4169 (2004)
Cho, Y.-C., Choi, S.: Nonnegative features of spectro-temporal sounds for classification. Pattern Recognit. Lett. 26, 1327–1336 (2005)
Dai, Y.H., Yuan, Y.X.: Alternate minimization gradient method. IMA J. Numer. Anal. 23, 377–393 (2003)
Gao, Y., Church, G.: Improving molecular cancer class discovery through sparse non-negative matrix factorization. Bioinformatics 21, 3970–3975 (2005)
Grippo, L., Lampariello, F., Lucidi, S.: A nonmonotone line search technique for Newton’s method. SIAM J. Numer. Anal. 23, 707–716 (1986)
Guillamet, D., Schiele, B., Vitrià, J.: Analyzing non-negative matrix factorization for image classification. In: 16th International Conference on Pattern Recognition, vol. 2, pp. 116–119 (2002)
Guillamet, D., Vitria, J.: Classifying faces with nonnegative matrix factorization. In: Procedure of the Fifth Catalan Conference for Artificial Intelligence (2002)
Guillamet, D., Vitria, J., Schiele, B.: Introducing a weighted non-negative matrix factorization for image classification. Pattern Recognit. Lett. 24, 2447–2454 (2003)
Han, J., Xiu, N., Qi, H.: Theories and Algorithms for Nonlinear Complementarity Problems. Shanghai Science and Technology Press, Shanghai (2006)
Kim, H., Park, H.: Sparse non-negative matrix factorizations via alternating non-negativity-constrained least squares for microarray data analysis. Bioinformatics 23, 1495–1502 (2007)
Kim, P.M., Tidor, B.: Subsystem identification through dimensionality reduction of large-scale gene expression data. Genome Res. 13, 1706–1718 (2003)
Kochi, K., Lehmann, D., Marqui, R.D.P.: Nonsmooth nonnegative matrix factorization (nsNMF). IEEE Trans. Pattern Anal. Mach. Intell. 28, 403–415 (2006)
Lee, J.S., Lee, D.D., Choi, S., Lee, D.S.: Application of nonnegative matrix factorization to dynamic positron emission tomography. In: 3rd International Conference on Independent Component Analysis and Blind Signal Separation, pp. 556–562 (2002)
Lee, D.D., Seung, H.S.: Learning the parts of objects by non-negative matrix factorization. Nature 401, 788–791 (1999)
Lee, D.D., Seung, H.S.: Algorithms for non-negative matrix factorization. In: Proceedings of Neural Information Processing Systems, vol. 13, pp. 556–562 (2001)
Li, H., Adali, T., Wang, W., Emge, D.: Non-negative matrix factorization with orthogonality constraints for chemical agent detection in Raman spectra. In: Machine Learning for Signal Processing, pp. 253–258 (2005)
Liu, W., Zheng, N.: Non-negative matrix factorization based methods for object recognition. Pattern Recognit. Lett. 25, 893–897 (2004)
Okun, O., Priisalu, H.: Fast nonnegative matrix factorization and its application for protein fold recognition. EURASIP J. Appl. Signal Process. 2006, 62–62 (2009)
Paatero, P., Tapper, U.: Positive matrix factorization: A non-negative factor model with optimal utilization of error estimates of data values. EnvironMetrics 5, 111–126 (1994)
Pauca, V.P., Shahnaz, F., Berry, M.W., Plemmons, R.J.: Text mining using non-negative matrix factorization. In: Proceedings of the Fourth SIAM International Conference on Data Mining (2004)
Rao, N., Shepherd, S.J.: Extracting characteristic patterns from genome—wide expression data by non-negative matrix factorization. In: Computational Systems Bioinformatics Conference (2004)
Richardson, W.H.: Bayesian-based iterative method of image restoration. J. Opt. Soc. Am. 62, 55–59 (1972)
Spratling, M.W.: Learning image components for object recognition. J. Mach. Learn. Res. 7, 793–815 (2006)
Toint, P.L.: An assessment of nonmonotone linesearch techniques for unconstrained optimization. SIAM J. Sci. Comput. 17, 725–739 (1996)
Wang, Y., Jia, Y., Hu, C., Turk, M., Non-negative matrix factorization framework for face recognition. Int. J. Pattern Recognit. Artif. Intell. 19, 495–511 (2005)
Zhang, H., Hager, W.W.: A nonmonotone line search technique and its application to unconstrained optimization. SIAM J. Control Optim. 14, 1043–1056 (2004)
Author information
Authors and Affiliations
Corresponding author
Additional information
This project was supported by the National Natural Science Foundation of China (Grant No. F010406).
Rights and permissions
About this article
Cite this article
Li, X., Liu, H. & Zheng, X. Non-monotone projection gradient method for non-negative matrix factorization. Comput Optim Appl 51, 1163–1171 (2012). https://doi.org/10.1007/s10589-010-9387-6
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-010-9387-6