17
Initialization enhancer for non-negative matrix factorization Zhonglong Zheng, Jie Yang, Yitan Zhu Engineering Applications of Arti cial Intelligence 20 (2007) 101–110 Presenter Chia-Cheng Chen 1

Initialization enhancer for non-negative matrix factorization

  • Upload
    ozzie

  • View
    62

  • Download
    0

Embed Size (px)

DESCRIPTION

Initialization enhancer for non-negative matrix factorization. Zhonglong Zheng , Jie Yang, Yitan Zhu Engineering Applications of Artificial Intelligence 20 (2007) 101–110. Presenter Chia-Cheng Chen. Outline. Introduction Non-negative matrix factorization algorithm - PowerPoint PPT Presentation

Citation preview

Page 1: Initialization enhancer for non-negative matrix factorization

Initialization enhancer for non-negative matrix factorization

Zhonglong Zheng, Jie Yang, Yitan Zhu

Engineering Applications of Artificial Intelligence 20 (2007) 101–110

Presenter Chia-Cheng Chen 1

Page 2: Initialization enhancer for non-negative matrix factorization

Introduction

Non-negative matrix factorization algorithm

Initializing NMF with different techniques

Experimental results

Conclusion

Outline

2

Page 3: Initialization enhancer for non-negative matrix factorization

Background(1/2)

3

Page 4: Initialization enhancer for non-negative matrix factorization

Background(2/2)

4

Page 5: Initialization enhancer for non-negative matrix factorization

NMF has been applied to many areas such as dimensionality reduction, image classification, image compression.

However, particular emphasis has to be placed on the initialization of NMF because of its local convergence, although it is usually ignored in many documents.

Introduction

5

Page 6: Initialization enhancer for non-negative matrix factorization

Non-negative matrix factorization (NMF) algorithm

where

Dimensionality reduction is achieved when r < N

Non-negative matrix factorization algorithm(1/4)

6

Page 7: Initialization enhancer for non-negative matrix factorization

Euclidean distance

◦Update rule

Non-negative matrix factorization algorithm(2/4)

7

Page 8: Initialization enhancer for non-negative matrix factorization

KL divergence

Update rule

Non-negative matrix factorization algorithm(3/4)

8

Page 9: Initialization enhancer for non-negative matrix factorization

SJTU-face-database◦ 400 images ◦ Size: 64x64

Non-negative matrix factorization algorithm(4/4)

9

Page 10: Initialization enhancer for non-negative matrix factorization

Three techniques

◦ PCA-based initialization

◦Clustering-based initialization

◦Gabor-based initialization

Initializing NMF with different techniques(1/5)

10

Page 11: Initialization enhancer for non-negative matrix factorization

PCA-based initialization

m x N matrix X

Use SVD compute the eigenvectors and eigenvalues

Initializing NMF with different techniques(2/4)

11

Page 12: Initialization enhancer for non-negative matrix factorization

PCA-based initialization

Initializing NMF with different techniques(3/5)

12

Page 13: Initialization enhancer for non-negative matrix factorization

Clustering-based initialization (Fuzzy c-means) Membership matrix

Objective function

Update rule

Initializing NMF with different techniques(4/5)

13

Page 14: Initialization enhancer for non-negative matrix factorization

Gabor-based initialization Gabor kernals

where

Gabor feature

Initializing NMF with different techniques(5/5)

14

Page 15: Initialization enhancer for non-negative matrix factorization

Experimental results

15

Page 16: Initialization enhancer for non-negative matrix factorization

Experimental results

16

Page 17: Initialization enhancer for non-negative matrix factorization

Non-negative matrix factorization is a useful tool in the analysis of a diverse range of data.

Researchers often take random initialization into account when utilizing NMF.

In fact, random initialization may make the experiments unrepeatable because of its local minima property, although neural networks are not.

Conclusion

17