Sentiment Classification User Modeling with Neural Network for - - PowerPoint PPT Presentation

sentiment classification
SMART_READER_LITE
LIVE PREVIEW

Sentiment Classification User Modeling with Neural Network for - - PowerPoint PPT Presentation

User Behavior Analysis for Sentiment Classification User Modeling with Neural Network for Review Rating Prediction. Duyu Tang, Bing Qin, Ting Liu. IJCAI 2015, full paper. Learning Semantic Representations of Users and Products for Document


slide-1
SLIDE 1

User Behavior Analysis for Sentiment Classification

 User Modeling with Neural Network for Review Rating Prediction. Duyu Tang, Bing Qin, Ting Liu. IJCAI 2015, full paper.  Learning Semantic Representations of Users and Products for Document Level Sentiment Classification. Duyu Tang, Bing Qin, Ting Liu. ACL 2015, full paper.

1

slide-2
SLIDE 2

Sentiment Classification

  • Given a piece of text, the task aims to determine its

polarity as

  • Positive / Negative
  • 1-5 stars
  • The task can be at
  • Word/phrase level, sentence level, document level
  • We target at document-level sentiment classification in

this work

2

slide-3
SLIDE 3

Standard Supervised Learning Pipeline

Training Data Learning Algorithm Feature Representation Sentiment Classifier

3

slide-4
SLIDE 4

Feature Learning Pipeline

Training Data Learning Algorithm Feature Representation Sentiment Classifier

Learn text representation/feature from data!

4

slide-5
SLIDE 5

Deep Learning Pipeline

Training Data Learning Algorithm Feature Representation Sentiment Classifier Word Representation Words Semantic Composition

w1 w2 …… wn−1 wn

5

slide-6
SLIDE 6

User Behavior is important for SA

  • From a sentiment analysis perspective , users have

different habits to

  • Assign ratings on IMDB, Yelp …
  • Use diverse sentiment words to express one’s sentiment

User 1 User 2 Rating Histories Frequently used words good, ok, just soso, disgusting… awesome, amazing, excellent, not bad…

6

slide-7
SLIDE 7

7

Softmax

gold rating = 2 w1 h1 h2 hn

Lookup Linear

……

Convolution Pooling

vd

Tanh

w2 wn

  • Text semantics

The Approach

wi: word

slide-8
SLIDE 8

The Approach

8

Softmax

gold rating = 2 w1 h1 Uk h2 hn

Lookup Linear

……

Convolution Pooling

vd

Tanh

× w2 Uk × wn Uk ×

  • Text semantics
  • +User-Text Associations

Uk: user wi: word The model in IJCAI 2015

slide-9
SLIDE 9

The Approach

9

Softmax

gold rating = 2 w1 h1 Uk h2 hn

Lookup Linear

……

Convolution Pooling

vd

Tanh

× w2 Uk × wn Uk ×

  • Text semantics
  • +User-Text Associations
  • +User-Sentiment Associations

Uk: user wi: word

uk

slide-10
SLIDE 10

The Approach

10

Softmax

gold rating = 2 w1 h1 Uk Pj h2 hn

Lookup Linear

……

Convolution Pooling

uk pj vd

Tanh

w1 × × w2 Uk Pj w2 × × wn Uk Pj wn × ×

  • Text semantics
  • +User-Text Associations +Product-Text Associations
  • +User-Sentiment Associations +Product-Sentiment

Pj: product Uk: user wi: word The model in ACL 2015

slide-11
SLIDE 11

Experiments

  • We conduct supervised learning on three datasets
  • Some details
  • We build the datasets by ourselves.
  • Split each corpus into training, development

and testing sets with a 80/10/10 split

  • IMBD is from Diao et al. 2014
  • Yelp 2013 & 2014 come from Yelp Dataset Challenge

11

slide-12
SLIDE 12

Experimental Results

  • On IMDB dataset

12

Our Approach

slide-13
SLIDE 13

Experimental Results

  • On Yelp 2014 dataset

13

Our Approach

slide-14
SLIDE 14

Experimental Results

  • On Yelp 2013 dataset

14

Our Approach

slide-15
SLIDE 15

In Summary

  • We encode users (and products) in semantic vector

space, and apply them to sentiment classification.

  • User and product representations can improve the

sentiment classification accuracy.

15

slide-16
SLIDE 16

Thanks!

codes and resources will be publicly available at: http://ir.hit.edu.cn/~dytang

16