nonnegative matrix factorization via rank-one downdate

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

Upload: maine

Post on 01-Feb-2016

67 views

Category:

Documents


0 download

DESCRIPTION

Nonnegative Matrix Factorization via Rank-one Downdate. Nonnegative Matrix Factorization. -2.19. -3.19. -0.02. 1.02. 2 by 1965. 560 by 1965. 560 by 2. 20 by 28. 2 by 1. 2 by 1. 20 by 28. Singular Value Decomposition (SVD). History. History. History. History. History (Algorithms). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Nonnegative Matrix Factorization via Rank-one Downdate

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

Page 2: Nonnegative Matrix Factorization via Rank-one Downdate

Nonnegative Matrix Nonnegative Matrix FactorizationFactorization

Page 3: Nonnegative Matrix Factorization via Rank-one Downdate
Page 4: Nonnegative Matrix Factorization via Rank-one Downdate

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

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

Page 6: Nonnegative Matrix Factorization via Rank-one Downdate

HistoryHistory

Page 7: Nonnegative Matrix Factorization via Rank-one Downdate

HistoryHistory

Page 8: Nonnegative Matrix Factorization via Rank-one Downdate

HistoryHistory

Page 9: Nonnegative Matrix Factorization via Rank-one Downdate

HistoryHistory

Page 10: Nonnegative Matrix Factorization via Rank-one Downdate

History (Algorithms)History (Algorithms)

Page 11: Nonnegative Matrix Factorization via Rank-one Downdate

History (Algorithms)History (Algorithms)

Page 12: Nonnegative Matrix Factorization via Rank-one Downdate

First observationFirst observation

Page 13: Nonnegative Matrix Factorization via Rank-one Downdate

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

ExampleExample

• Computes the leading singular vectors/value (or eigenvector/value) of a matrix

:)d(powermetho,, Avu

2 while not converged

uA

uA

uAv

AvAv

u

T

T

T

ones of vectorv

3

4

5

6 end

Page 15: Nonnegative Matrix Factorization via Rank-one Downdate

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 16: Nonnegative Matrix Factorization via Rank-one Downdate

Second observationSecond observation

Page 17: Nonnegative Matrix Factorization via Rank-one Downdate

Modified power iterationModified power iteration

:)d(powermethomodified,, Avu

1

2 while not converged

uA

uA

uAv

AvAv

u

T

T

T

method power using initial find v

3

4

5

6

7

8 end

mean smaller withcluster the remove and cluster u

mean smaller withcluster the remove and cluster v

Page 18: Nonnegative Matrix Factorization via Rank-one Downdate

Modified power iteration: DemoModified power iteration: Demo

Rank-1submatrix

Rank-1submatrix

A =

Page 19: Nonnegative Matrix Factorization via Rank-one Downdate

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

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

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

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

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

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

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

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

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

Modified power iteration: DemoModified power iteration: Demo

Anew =

Rank-1submatrix

Page 29: Nonnegative Matrix Factorization via Rank-one Downdate

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

1

2

3

4

5 end for

:)nmf(, AHW

ki : for 1

)wermethod(modifiedpo],,[ Avu TT

ii vHuW ,

000 yxyx vuA and if Let ,

Page 30: Nonnegative Matrix Factorization via Rank-one Downdate

Objective functionObjective function

Page 31: Nonnegative Matrix Factorization via Rank-one Downdate

ApproxRankOneSubmatrix(A)ApproxRankOneSubmatrix(A)

Page 32: Nonnegative Matrix Factorization via Rank-one Downdate
Page 33: Nonnegative Matrix Factorization via Rank-one Downdate

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

Page 34: Nonnegative Matrix Factorization via Rank-one Downdate

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

Page 35: Nonnegative Matrix Factorization via Rank-one Downdate

A simple model for textA simple model for text

Page 36: Nonnegative Matrix Factorization via Rank-one Downdate

Generating a corpus in the Generating a corpus in the modelmodel

Page 37: Nonnegative Matrix Factorization via Rank-one Downdate

Theorem about textTheorem about text

Page 38: Nonnegative Matrix Factorization via Rank-one Downdate

LSILSI

Page 39: Nonnegative Matrix Factorization via Rank-one Downdate

R1DR1D

Page 40: Nonnegative Matrix Factorization via Rank-one Downdate

Experimental resultsExperimental results

• Information retrieval task– TDT corpus (pilot study, v. 1.3, 1997): news

articles

Identified topics (first few columns of ):W

Topic: president, clinton, house, white

Topic: bosnian, serbs, bosnia, serb, nato, sarajevo, air, bihac

Topic: haiti, military, aristide, haitian, troops, port, invasion, …

Topic: simpson, defense, judge, case, jury, trial, angeles, los,

court, …

Topic: bill, today, senate, republicans, house, congress,

republican, …

Page 41: Nonnegative Matrix Factorization via Rank-one Downdate

Experimental resultsExperimental results• For topic: “OJ Simpson trial” (simpson, defense, judge,

case, jury, trial)

Document 1Allen

Simpson

Judge

Defence

Marcus

Court

Witness

Testify

Nicole

gloves

Document 2Simpson

Judge

Defense

Statements

Opening

Jury

Legal

Yesterday

Prosecution

Marc

los

Document 3Simpson

Gloves

Case

Prosecution

Defense

Roger

Put

Fit

Today

Problems

jury

Document 4Simpson

Kaelin

Police

Defense

Chicago

Testimony

Night

Knapsack

Cnn

Blood

Witness

Page 42: Nonnegative Matrix Factorization via Rank-one Downdate

Theorem about imagesTheorem about images

Page 43: Nonnegative Matrix Factorization via Rank-one Downdate

Experimental resultsExperimental results

Page 44: Nonnegative Matrix Factorization via Rank-one Downdate

LSILSI

Page 45: Nonnegative Matrix Factorization via Rank-one Downdate

NMF-DIVNMF-DIV

Page 46: Nonnegative Matrix Factorization via Rank-one Downdate

R1DR1D

Page 47: Nonnegative Matrix Factorization via Rank-one Downdate

LSI

Page 48: Nonnegative Matrix Factorization via Rank-one Downdate

NMF_DIV

Page 49: Nonnegative Matrix Factorization via Rank-one Downdate

NMF_SC

Page 50: Nonnegative Matrix Factorization via Rank-one Downdate

R1D