discovering coherent topics using general knowledgezchen/presentations/cikm...issues of lr-sets . no...

72
Discovering Coherent Topics Using General Knowledge Zhiyuan (Brett) Chen Arjun Mukherjee Bing Liu Meichun Hsu Malu Castellanos Riddhiman Ghosh http://www.cs.uic.edu/~zchen/

Upload: others

Post on 11-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Discovering Coherent Topics Using General Knowledge

Zhiyuan (Brett) Chen Arjun Mukherjee

Bing Liu

Meichun Hsu Malu Castellanos Riddhiman Ghosh

http://www.cs.uic.edu/~zchen/

Page 2: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Document 1

Topic Model …

Document 2

Document M

Topic 1

Topic 2

Topic T

Topic Model

Page 3: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Coherent Topics

Price Cheap Expensive Cost Money Pricey Dollar

Page 4: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Coherent Topics

Price Cheap Expensive Cost Money Pricey Dollar

Price Family Cheap Expensive Politics Cost Size

Page 5: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of Unsupervised Topic Models

Objective functions do not correlate well with human judgments (Chang et al., 2009).

Many topics are not coherent.

Page 6: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Remedy: Knowledge-based Topic Models

Page 7: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Knowledge-based Topic Models

DF-LDA (Andrzejewski et al., 2009)

Picture Photo Must-Link

Picture Price Cannot-Link

Page 8: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Knowledge-based Topic Models

Seeded models (Burns et al., 2012; Jagarlamudi et al., 2012; Lu et al., 2011; Mukherjee and Liu, 2012)

DF-LDA (Andrzejewski et al., 2009)

Page 9: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Knowledge is correct for a domain.

Knowledge Assumptions

Page 10: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Knowledge is correct for a domain. Knowledge is domain dependent.

Knowledge Assumptions

Page 11: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Existing Model Flow

Page 12: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Existing Model Flow

Page 13: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Existing Model Flow

Page 14: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Existing Model Flow

Page 15: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Existing Model Flow

Page 16: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Existing Model Flow

Page 17: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Our Proposed Model Flow

Page 18: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Our Proposed Model Flow

Page 19: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Our Proposed Model Flow General Knowledge

Page 20: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

May be wrong for a domain

Domain Independent

General Knowledge

Page 21: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Synonyms {Expensive, Pricey}

Lexical Semantic Relations

Antonyms {Expensive, Cheap}

Adjective-Attributes {Expensive, Price}

Page 22: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Synonyms {Expensive, Pricey}

Lexical Semantic Relations

Antonyms {Expensive, Cheap}

Adjective-Attributes {Expensive, Price}

WordNet

(Fei et al. 2012)

Page 23: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

LR-Sets

Example: {Expensive, Pricey, Cheap, Price}

Page 24: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

LR-Sets (Lexical Relation)

Example: {Expensive, Pricey, Cheap, Price}

Words should be in the same topic

Page 25: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of LR-Sets

Partially wrong knowledge

No correct LR-sets for a word

Page 26: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of LR-Sets

No correct LR-sets for a word

Card

{Card, Menu}

{Card, Bill}

Page 27: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of LR-Sets

No correct LR-sets for a word {Card, Menu}

{Card, Bill}

Page 28: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of LR-Sets

No correct LR-sets for a word {Card, Menu}

{Card, Bill}

Page 29: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of LR-Sets

Partially wrong knowledge

{Picture, Pic, Flick} Picture

Page 30: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Issues of LR-Sets

Partially wrong knowledge

{Picture, Pic, Flick}

Page 31: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Addressing Issues

Word Correlation + GPU

Relaxing wrong sets for a word

Partially wrong knowledge

No correct LR-sets for a word

Page 32: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Addressing Issues

Word Correlation + GPU

Relaxing wrong sets for a word

Partially wrong knowledge

No correct LR-sets for a word

Page 33: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Relaxing Wrong LR-sets {Card, Menu}

{Card, Bill}

Page 34: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Relaxing Wrong LR-sets {Card, Menu}

{Card, Bill}

{Card}

Page 35: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Estimate Knowledge

{Picture, Image}

{Picture, Painting}

Page 36: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Word Distributions From LDA

Word Prob Picture 0.20 Image 0.15 Photo 0.12 Quality 0.10 Resolution 0.05 … Painting 0.0002

Page 37: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Estimate Word Correlation

Word Prob Picture 0.20 Image 0.15 Photo 0.12 Quality 0.10 Resolution 0.05 … Painting 0.0002

{Picture, Image}

{Picture, Painting}

Page 38: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Word Correlation Matrix C

Word Prob Picture 0.20 Image 0.15 Photo 0.12 Quality 0.10 Resolution 0.05 … Painting 0.0002

{Picture, Image}

{Picture, Painting}

0.15 / 0.20

0.0002 / 0.20

Page 39: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Quality of LR-set s Towards w

Page 40: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Relaxing Wrong LR-sets {Card, Menu}

{Card, Bill}

Q(s1, “Card”) < ɛ

Q(s2, “Card”) < ɛ

Page 41: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Relaxing Wrong LR-sets {Card, Menu}

{Card, Bill}

{Card}

Q(s1, “Card”) < ɛ

Q(s2, “Card”) < ɛ

Page 42: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Addressing Issues

Word Correlation + GPU

Relaxing wrong sets for a word

Partially wrong knowledge

No correct LR-sets for a word

Page 43: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Simple Pólya Urn Model (SPU)

Page 44: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Simple Pólya Urn Model (SPU)

Page 45: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Simple Pólya Urn Model (SPU)

Page 46: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Simple Pólya Urn Model (SPU)

Page 47: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Simple Pólya Urn Model (SPU)

Page 48: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Simple Pólya Urn Model (SPU)

The richer get richer!

Page 49: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Interpreting LDA Under SPU

Page 50: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Topic 0

picture Interpreting LDA Under SPU

Page 51: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Topic 0

picture

Interpreting LDA Under SPU picture

Page 52: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Generalized Pólya Urn Model (GPU)

Page 53: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Generalized Pólya Urn Model (GPU)

Page 54: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Generalized Pólya Urn Model (GPU)

Page 55: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Generalized Pólya Urn Model (GPU)

Page 56: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Generalized Pólya Urn Model (GPU)

Page 57: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Topic 0

Applying GPU picture

Page 58: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Topic 0

painting

image

picture picture

Applying GPU

Page 59: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Topic 0

painting

image

Applying GPU

Word Correlation

picture picture

Page 60: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Addressing Issues

Word Correlation + GPU

Relaxing wrong sets for a word

Partially wrong knowledge

No correct LR-sets for a word

Page 61: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Evaluation

Page 62: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Evaluation

Evaluation

Human Evaluation Topic Coherence

KL-Divergence

Four domains

Page 63: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Model Comparison

LDA (Blei et al., 2003)

DF-LDA (Andrzejewski et al., 2009) MDK-LDA (Chen et al., 2013)

LDA-GPU (Mimno et al., 2011)

GK-LDA

Page 64: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

KL-Divergence

Page 65: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Topic Coherence (#T = 15)

Page 66: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Human Evaluation

Page 67: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Example Topics

love

Page 68: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Conclusions Discovering Coherent Topics Using General Knowledge

Page 69: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Conclusions Discovering Coherent Topics Using General Knowledge

Partially wrong knowledge

No correct LR-sets for a word

Page 70: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Conclusions Discovering Coherent Topics Using General Knowledge

Word Correlation + GPU

Relaxing wrong sets for a word

Partially wrong knowledge

No correct LR-sets for a word

Page 71: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Datasets: http://www.cs.uic.edu/~zchen/

Page 72: Discovering Coherent Topics Using General Knowledgezchen/presentations/CIKM...Issues of LR-Sets . No correct LR-sets for a word {Card, Menu} {Card, Bill} Issues of LR-Sets . Partially

Datasets: http://www.cs.uic.edu/~zchen/