43
1 Nonnegative Matrix Nonnegative Matrix Factorization via Rank-one Factorization via Rank-one Downdate Downdate Ali Ghodsi Department of Statistics and Actuarial Science David R. Cheriton School of Computer Science University of Waterloo Joint work with Stephen Vavasis and Michael Biggs University of Waterloo

Nonnegative Matrix Factorization via Rank-one Downdate

Embed Size (px)

DESCRIPTION

Ali Ghodsi Department of Statistics and Actuarial Science David R. Cheriton School of Computer Science University of Waterloo Joint work with Stephen Vavasis and Michael Biggs University of Waterloo. Nonnegative Matrix Factorization via Rank-one Downdate. - PowerPoint PPT Presentation

Citation preview

Page 1: Nonnegative Matrix Factorization via Rank-one Downdate

1

Nonnegative Matrix Factorization Nonnegative Matrix Factorization via Rank-one Downdatevia Rank-one Downdate

Ali GhodsiDepartment of Statistics and Actuarial Science

David R. Cheriton School of Computer Science

University of Waterloo

Joint work with Stephen Vavasis and Michael Biggs

University of Waterloo

Page 2: Nonnegative Matrix Factorization via Rank-one Downdate

2

Nonnegative Matrix FactorizationNonnegative Matrix Factorization

Page 3: Nonnegative Matrix Factorization via Rank-one Downdate

3

Page 4: Nonnegative Matrix Factorization via Rank-one Downdate

4

560 by 1965

560 by 2

2 by 1965

20 by 28 20 by 28

-2.19

-0.02

-3.19

1.02

2 by 12 by 1

Page 5: Nonnegative Matrix Factorization via Rank-one Downdate

5

Singular Value Decomposition (SVD)Singular Value Decomposition (SVD)

Page 6: Nonnegative Matrix Factorization via Rank-one Downdate

6

HistoryHistory

Page 7: Nonnegative Matrix Factorization via Rank-one Downdate

7

HistoryHistory

Page 8: Nonnegative Matrix Factorization via Rank-one Downdate

8

HistoryHistory

Page 9: Nonnegative Matrix Factorization via Rank-one Downdate

9

HistoryHistory

Page 10: Nonnegative Matrix Factorization via Rank-one Downdate

10

History (Algorithms)History (Algorithms)

Page 11: Nonnegative Matrix Factorization via Rank-one Downdate

11

History (Algorithms)History (Algorithms)

Page 12: Nonnegative Matrix Factorization via Rank-one Downdate

12

First observationFirst observation

Page 13: Nonnegative Matrix Factorization via Rank-one Downdate

13

Power methodPower method

Computes the leading singular vectors/value (or eigenvector/value) of a matrix :)d(powermetho,, Avu

1

2 while not converged

uA

uA

uAv

AvAv

u

T

T

T

ones of vectorv

3

4

5

6 end

Page 14: Nonnegative Matrix Factorization via Rank-one Downdate

14

1

2

3

4

5 for all set

6 end for

Naive approach to NMF using this Naive approach to NMF using this observationobservation

Without step 5, this will simply compute the SVD (Jordan's algorithm, Camille Jordan 1874. )

:)nmf(, AHW

ki : for 1)d(powermetho],,[ Avu

TTii vHuW ,

TvuAA

0jiA ,0jiA ,

Page 15: Nonnegative Matrix Factorization via Rank-one Downdate

15

Rank-one Downdata (R1D)Rank-one Downdata (R1D)

Page 16: Nonnegative Matrix Factorization via Rank-one Downdate

16

Objective functionObjective function

Page 17: Nonnegative Matrix Factorization via Rank-one Downdate

17

ApproxRankOneSubmatrix(A)ApproxRankOneSubmatrix(A)

Page 18: Nonnegative Matrix Factorization via Rank-one Downdate

18

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

A =

Page 19: Nonnegative Matrix Factorization via Rank-one Downdate

19

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

0.14 0.07 0.64 0.41 0.55v:

Page 20: Nonnegative Matrix Factorization via Rank-one Downdate

20

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

0.0 0.0 0.64 0.41 0.55v:

Page 21: Nonnegative Matrix Factorization via Rank-one Downdate

21

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

v: 0.0 0.0 0.64 0.41 0.55

Page 22: Nonnegative Matrix Factorization via Rank-one Downdate

22

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

u:

0.160.210.220.440.740.20

v: 0.0 0.0 0.64 0.41 0.55

Page 23: Nonnegative Matrix Factorization via Rank-one Downdate

23

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

u:

v: 0.0 0.0 0.64 0.41 0.55

0.00.00.0

0.440.740.20

Page 24: Nonnegative Matrix Factorization via Rank-one Downdate

24

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

u:

v: 0.0 0.0 0.64 0.41 0.55

0.00.00.0

0.440.740.20

Page 25: Nonnegative Matrix Factorization via Rank-one Downdate

25

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

u:

v: 0.0 0.0 0.60 0.28 0.59

0.00.00.0

0.440.740.20

Page 26: Nonnegative Matrix Factorization via Rank-one Downdate

26

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

u:

v:

0.00.00.0

0.440.740.20

0.0 0.0 0.60 0.28 0.59

Page 27: Nonnegative Matrix Factorization via Rank-one Downdate

27

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

u:

v:

0.00.00.0

0.440.740.20

0.0 0.0 0.60 0.28 0.59

Zero-out!Zero-out!

Page 28: Nonnegative Matrix Factorization via Rank-one Downdate

28

Modified power iteration: DemoModified power iteration: Demo

Anew =

Rank-1submatrix

Page 29: Nonnegative Matrix Factorization via Rank-one Downdate

29

Rank-one Downdata (R1D)Rank-one Downdata (R1D)

Page 30: Nonnegative Matrix Factorization via Rank-one Downdate

30

A simple model for textA simple model for text

Page 31: Nonnegative Matrix Factorization via Rank-one Downdate

31

Generating a corpus in the modelGenerating a corpus in the model

Page 32: Nonnegative Matrix Factorization via Rank-one Downdate

32

Theorem about textTheorem about text

Page 33: Nonnegative Matrix Factorization via Rank-one Downdate

33

LSILSI

Page 34: Nonnegative Matrix Factorization via Rank-one Downdate

34

R1DR1D

Page 35: Nonnegative Matrix Factorization via Rank-one Downdate

35

Theorem about imagesTheorem about images

Page 36: Nonnegative Matrix Factorization via Rank-one Downdate

36

Experimental resultsExperimental results

Page 37: Nonnegative Matrix Factorization via Rank-one Downdate

37

LSILSI

Page 38: Nonnegative Matrix Factorization via Rank-one Downdate

38

NMF-DIVNMF-DIV

Page 39: Nonnegative Matrix Factorization via Rank-one Downdate

39

R1DR1D

Page 40: Nonnegative Matrix Factorization via Rank-one Downdate

40

LSILSI

Page 41: Nonnegative Matrix Factorization via Rank-one Downdate

41

NMF_DIVNMF_DIV

Page 42: Nonnegative Matrix Factorization via Rank-one Downdate

42

R1DR1D

Page 43: Nonnegative Matrix Factorization via Rank-one Downdate

43

Thank you!Thank you!