Fast Newton-type Methods for Nonnegative Matrix and Tensor Approximation
Inderjit S. Dhillon
Department of Computer Sciences The University of Texas at Austin
Joint work with Dongmin Kim and Suvrit Sra
Fast Newton-type Methods for Nonnegative Matrix and Tensor - - PowerPoint PPT Presentation
Fast Newton-type Methods for Nonnegative Matrix and Tensor Approximation Inderjit S. Dhillon Department of Computer Sciences The University of Texas at Austin Joint work with Dongmin Kim and Suvrit Sra Outline Introduction 1 2 Nonnegative
Department of Computer Sciences The University of Texas at Austin
Joint work with Dongmin Kim and Suvrit Sra
Problem Setting
K
j=1
Objective or Distortion Functions
B,C≥0
2A− BC2 F,
Basic Framework
Problem Setting
+
F = l
i=1 m
j=1 n
k=1
F
k
i=1
F
Algorithm - Reduce to NNMA
P≥0
F.
Algorithm - Update Matrix Factors by Reducing to NNMA
P,Z≥0
F.
NNLS : Column-wise subproblem
x
2Bx − ai2 2,
Exact Methods
Ct+1 = argmin
C
Bt+1 = argmin
B
Inexact Methods
Deficiencies
Difficulties
rf (x k ) x 1 x k x kIdeas from the Previous Methods
Overview
Fixed Set
i = 0, [∇f(xk)]i > 0
FNMAE & FNMAI– an exact and Inexact Method
//Remove gradient info. from fixed vars
//Fix fixed vars
Comparisons against ZC
5 10 15 20 25 30 35 40 45 0.4 0.5 0.6 0.7 0.8 0.9 Relative error of approximation for matrix with (M,N,K)=(200,40,10) Number of iterations Relative error of approximation ZC FNMAI FNMAE 5 10 15 20 25 30 35 0.78 0.8 0.82 0.84 0.86 0.88 0.9 0.92 Relative error of approximation for matrix with (M,N,K)=(200,200,20) Number of iterations Relative error of approximation ZC FNMAI FNMAE 5 10 15 20 25 30 35 0.65 0.7 0.75 0.8 0.85 0.9 0.95 Number of iterations Relative error of approximation Relative error of approximation for matrix with (M,N,K)=(500,200,20) ZC FNMAI FNMAE
Relative approximation error against iteration count for ZC, FNMAI & FNMAE Relative errors achieved by both FNMAI and FNMAE are lower than ZC. Note that ZC does not decrease the errors monotonically
Application to Image Processing
5 10 15 20 25 30 35 40 45 0.05 0.1 0.15 0.2 0.25 0.3 Number of iterations Relative error of approximation Relative error of approximation for image matrix with (M,N,K)=(9216,143,20) ALS Lee/Seung FNMAI
Image reconstruction as obtained by the ALS, LS, and FNMAI procedures Reconstruction was computed from a rank-20 approximation ALS leads to a non-monotonic change in the objective function value
Application to Image Processing - Swimmer dataset - rank 13
Application to Image Processing - Swimmer dataset - rank 20
Application to Image Processing - Swimmer dataset
Comparison against Lee & Seung-type Algorithms - PARAFAC/ k = 8
Comparison against Lee & Seung-type Algorithms - PARAFAC/ k = 16
Comparison against Lee & Seung-type Algorithms - Tucker
P Original Lee & Seung FNTA
B≥0
F,
C≥0
F.
0≤(β,γ)≤1A−
F.
A Fast Non-negativity-constrained Least Squares Algorithm. Journal of Chemometrics, 11(5):393–401, 1997.
Fast Newton-type Methods for the Least Squares Nonnegative Matrix Approximation Problem. Proceedings of SIAM Conference on Data Mining, 2007.
Solving Least Squares Problems. Prentice–Hall, 1974.
Learning The Parts of Objects by Nonnegative Matrix Factorization. Nature, 401:788–791, 1999.
Projected Gradient Methods for Non-negative Matrix Factorization. Technical Report ISSTECH-95-013, National Taiwan University, 2005. Amnon Shashua and Tamir Hazan. Non-negative Tensor Factorization with Applications to Statistics and Computer Vision. In International Conference on Machine Learning, pages 792–799, 2005.
Non-Negative Matrix Factorization with Quasi-Newton Optimization. In Eighth International Conference on Artificial Intelligence and Soft Computing, ICAISC, pages 870–879, 2006.