Non-negative Matrix Factorization

Slides:



Advertisements
Similar presentations
Nonnegative Matrix Factorization with Sparseness Constraints S. Race MA591R.
Advertisements

Semi-Stochastic Gradient Descent Peter Richtárik ANC/DTC Seminar, School of Informatics, University of Edinburgh Edinburgh - November 4, 2014.
Brian Peasley and Stan Birchfield
BiG-Align: Fast Bipartite Graph Alignment
Chapter 28 – Part II Matrix Operations. Gaussian elimination Gaussian elimination LU factorization LU factorization Gaussian elimination with partial.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Semi-Stochastic Gradient Descent Methods Jakub Konečný University of Edinburgh BASP Frontiers Workshop January 28, 2014.
FastPlace: Efficient Analytical Placement using Cell Shifting, Iterative Local Refinement and a Hybrid Net Model FastPlace: Efficient Analytical Placement.
Shape From Light Field meets Robust PCA
Middle Term Exam 03/01 (Thursday), take home, turn in at noon time of 03/02 (Friday)
1 Micha Feigin, Danny Feldman, Nir Sochen
FODAVA-Lead: Dimension Reduction and Data Reduction: Foundations for Visualization Haesun Park Division of Computational Science and Engineering College.
Linking Genetic Profiles to Biological Outcome Paul Fogel Consultant, Paris S. Stanley Young National Institute of Statistical Sciences NISS, NMF Workshop.
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
Entropy-constrained overcomplete-based coding of natural images André F. de Araujo, Maryam Daneshi, Ryan Peng Stanford University.
1cs542g-term Notes  Assignment 1 due tonight ( me by tomorrow morning)
Non-Negative Tensor Factorization with RESCAL Denis Krompaß 1, Maximilian Nickel 1, Xueyan Jiang 1 and Volker Tresp 1,2 1 Department of Computer Science.
Optimizing General Compiler Optimization M. Haneda, P.M.W. Knijnenburg, and H.A.G. Wijshoff.
Illumination Estimation via Non- Negative Matrix Factorization By Lilong Shi, Brian Funt, Weihua Xiong, ( Simon Fraser University, Canada) Sung-Su Kim,
Vector Space Information Retrieval Using Concept Projection Presented by Zhiguo Li
Optimization of Sparse Matrix Kernels for Data Mining Eun-Jin Im and Katherine Yelick U.C.Berkeley.
Learning the parts of objects by nonnegative matrix factorization D.D. Lee from Bell Lab H.S. Seung from MIT Presenter: Zhipeng Zhao.
Kathryn Linehan Advisor: Dr. Dianne O’Leary
Effective Dimension Reduction with Prior Knowledge Haesun Park Division of Computational Science and Eng. College of Computing Georgia Institute of Technology.
Informatics and Mathematical Modelling / Intelligent Signal Processing ISCAS Morten Mørup Approximate L0 constrained NMF/NTF Morten Mørup Informatics.
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 6. Eigenvalue problems.
POTENTIAL RELATIONSHIP DISCOVERY IN TAG-AWARE MUSIC STYLE CLUSTERING AND ARTIST SOCIAL NETWORKS Music style analysis such as music classification and clustering.
Informatics and Mathematical Modelling / Intelligent Signal Processing 1 EUSIPCO’09 27 August 2009 Tuning Pruning in Sparse Non-negative Matrix Factorization.
1 Information Retrieval through Various Approximate Matrix Decompositions Kathryn Linehan Advisor: Dr. Dianne O’Leary.
Non Negative Matrix Factorization
Cs: compressed sensing
Introduction to tensor, tensor factorization and its applications
FODAVA-Lead Research Dimension Reduction and Data Reduction: Foundations for Interactive Visualization Haesun Park Division of Computational Science and.
SAND C 1/17 Coupled Matrix Factorizations using Optimization Daniel M. Dunlavy, Tamara G. Kolda, Evrim Acar Sandia National Laboratories SIAM Conference.
1 Unconstrained Optimization Objective: Find minimum of F(X) where X is a vector of design variables We may know lower and upper bounds for optimum No.
MA/CS 375 Fall MA/CS 375 Fall 2002 Lecture 31.
Center for Evolutionary Functional Genomics Large-Scale Sparse Logistic Regression Jieping Ye Arizona State University Joint work with Jun Liu and Jianhui.
1 Robust Nonnegative Matrix Factorization Yining Zhang
2.4 Nonnegative Matrix Factorization  NMF casts matrix factorization as a constrained optimization problem that seeks to factor the original matrix into.
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 4. Least squares.
Direct Robust Matrix Factorization Liang Xiong, Xi Chen, Jeff Schneider Presented by xxx School of Computer Science Carnegie Mellon University.
Mingyang Zhu, Huaijiang Sun, Zhigang Deng Quaternion Space Sparse Decomposition for Motion Compression and Retrieval SCA 2012.
Introduction to Level Set Methods: Part II
Interactive Supercomputing Update IDC HPC User’s Forum, September 2008.
Dual Transfer Learning Mingsheng Long 1,2, Jianmin Wang 2, Guiguang Ding 2 Wei Cheng, Xiang Zhang, and Wei Wang 1 Department of Computer Science and Technology.
Parallel Solution of the Poisson Problem Using MPI
A Clustering Method Based on Nonnegative Matrix Factorization for Text Mining Farial Shahnaz.
An Efficient Greedy Method for Unsupervised Feature Selection
1 Absolute Orientation Determination using Horn Approach.
CoNMF: Exploiting User Comments for Clustering Web2.0 Items Presenter: He Xiangnan 28 June School of Computing National.
Big data Usman Roshan CS 675. Big data Typically refers to datasets with very large number of instances (rows) as opposed to attributes (columns). Data.
NONNEGATIVE MATRIX FACTORIZATION WITH MATRIX EXPONENTIATION Siwei Lyu ICASSP 2010 Presenter : 張庭豪.
Yue Xu Shu Zhang.  A person has already rated some movies, which movies he/she may be interested, too?  If we have huge data of user and movies, this.
Information-Theoretic Co- Clustering Inderjit S. Dhillon et al. University of Texas, Austin presented by Xuanhui Wang.
Matrix Factorization and its applications By Zachary 16 th Nov, 2010.
Machine learning optimization Usman Roshan. Machine learning Two components: – Modeling – Optimization Modeling – Generative: we assume a probabilistic.
Factorbird: a Parameter Server Approach to Distributed Matrix Factorization Sebastian Schelter, Venu Satuluri, Reza Zadeh Distributed Machine Learning.
Structure from Motion Paul Heckbert, Nov , Image-Based Modeling and Rendering.
OR Integer Programming ( 정수계획법 ). OR
An Efficient Algorithm for a Class of Fused Lasso Problems Jun Liu, Lei Yuan, and Jieping Ye Computer Science and Engineering The Biodesign Institute Arizona.
Algorithm for non-negative matrix factorization Daniel D. Lee, H. Sebastian Seung. Algorithm for non-negative matrix factorization. Nature.
Sparse nonnegative matrix factorization for protein sequence motifs information discovery Presented by Wooyoung Kim Computer Science, Georgia State University.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Progress Report #2 Alvaro Velasquez. Project Selection I chose to work with Nasim Souly on the project titled “Subspace Clustering via Graph Regularized.
StingyCD: Safely Avoiding Wasteful Updates in Coordinate Descent
Outline Introduction NMF Chemistry Problem
Document Clustering Based on Non-negative Matrix Factorization
Zhu Han University of Houston Thanks for Dr. Mingyi Hong’s slides
Solving Linear Systems: Iterative Methods and Sparse Systems
Non-Negative Matrix Factorization
Presentation transcript:

Non-negative Matrix Factorization Recent algorithms, extensions and available software Atina Dunlap Brooks (adbrook2@stat.ncsu.edu) North Carolina State University

Recent Algorithms Lee & Seung’s multiplicative updates are easy to understand and to implement Can be very slow to converge ALS can speed things up Convergence theory is not particularly strong Most NMF methods do not have robust convergence, but work well in practice

Projected Gradient Descent Method Chih-Jen Lin (2007) Bound-constrained optimization Projected Gradient

Projected Gradient Descent Method Can be applied to both the multiplicative updates and the ALS solution Generally, greatest speed was achieved with the projected gradient combined with ALS

Fast Non-Negative Matrix Approximation Kim, Sra & Dhillon (2007) Employs Newton-type methods to solve NMF Uses curvature information vs. gradient descent approach Provide an exact method (good accuracy, but still slow) and a very fast inexact method

References for Algorithm Comparisons Algorithms and Applications for Approximate Nonnegative Matrix Factorization by Berry, Browne, Langville, Pauca & Plemmons (2006) Optimality, Computation, and Interpretations of Nonnegative Matrix Factorizations by Chu, Diele, Plemmons & Ragni (2004)

Extensions Tri-Factorization Semi-NMF Convex-NMF Non-negative Tensor Factorization Inferential Robust Matrix Factorization

Orthogonal Tri-factorization Ding, Li, Peng & Park (2006) Requiring orthogonality introduces uniqueness and improves clustering interpretations A = WSH, where WTW=I and HTH=I W gives row clusters while H gives column clusters

Semi-NMF Ding, Li & Jordan (2006) Allows A and W to contain negative values, but H is restricted to non-negative Provides more flexibility (negative entries) and a clustering which is usually better than k-means

Convex-NMF Ding, Li & Jordan (2006) Restricts W to be convex combinations of the columns of A Ensures meaningful cluster centroids W and H tend to be sparse

Non-Negative Tensor Factorization Uses n-way arrays instead of the 2-dimensional arrays used by NMF Presentations during the workshop by Michael Berry and Bob Plemmons

Inferential Robust Matrix Factorization Fogel, Young, Hawkins & Ledirac (2007) Uses the same method for robustness as Liu et al. (2003) for robust SVD Paul Fogel will be presenting on an application

Software - Matlab Matlab Code Patrik Hoyer Chih-Jen Lin http://www.cs.helsinki.fi/u/phoyer/ Includes Lee & Seung’s multiplicative updates and Hoyer’s sparseness Chih-Jen Lin http://www.csie.ntu.edu.tw/~cjlin/nmf/ Includes projected gradient descent applied to multiplicative updates and ALS

Software C code – nnmf() JMP script - irMF Simon Sheperd Paul Fogel http://www.simonshepherd.supanet.com/nnmf.htm Very fast algorithm (as of 2004) JMP script - irMF Paul Fogel http://www.niss.org/irMF/ Inferential Robust Matrix Factorization

Thank You