SlideShare a Scribd company logo
1 of 40
Download to read offline
Author-Specific Sentiment Aggregation for
Rating Prediction of Reviews
Subhabrata Mukherjee 1 Sachindra Joshi 2
1Max Planck Institute for Informatics
2IBM India Research Lab
LREC 2014
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Outline
Motivation
Phrase Annotated Author-Specific Sentiment Ontology Tree
Learning
Experimental Evaluation
Use Case : Thwarting Detection
Conclusions
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Objective
Classify a piece of text as positive, negative or objective
I saw a movie
The direction was awesome
However, the acting was not that good.
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
IMDB Review
“I bought a Canon EOS 7D (DSLR). It’s very small, sturdy, and constructed well. The handling is quite nice with a
powder-coated metal frame. It powers on quickly and the menus are fairly easy to navigate. The video modes are nice,
too. It works great with my 8GB Eye-Fi SD card. A new camera isn’t worth it if it doesn’t exceed the picture quality of my
old 5Mpixel SD400 and this one doesn’t. The auto white balance is poor. I’d need to properly balance every picture
taken so far with the ELPH 300. With 12 Mpixels, you’d expect pretty good images, but the problem is that the ELPH
300 compression is turned up so high that the sensor’s acuity gets lost (softened) in compression.”
camera size, structure, easy use, video modes, SD support
auto-white balance, high compression leading to sensor acuity
overall review polarity
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Camera Sentiment Ontology Tree
Ontology is a knowledge base of structured list of concepts,
relations and individuals
Hierarchical relationship between product attributes are
captured
Overall polarity negative as facet polarities higher up the tree
dominate those at a lower level
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Camera Sentiment Ontology Tree
Ontology is a knowledge base of structured list of concepts,
relations and individuals
Hierarchical relationship between product attributes are
captured
Overall polarity negative as facet polarities higher up the tree
dominate those at a lower level
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Why Author Specificity ?
“[ This film is based on a true-life incident. It sounds like a great plot and
the director makes a decent attempt in narrating a powerful story. ] [
However, the film does not quite make the mark due to sloppy acting. ]”
Rating varies for authors with different topic preferences
– Positive for those with preference for acting and narration
– Negative for acting
Affective sentiment varies for authors
– How much negative is “does not quite make the mark” for me ?
Author-writing style helps associate facets and sentiments1
– E.g. topic switch, use of content and function words etc.
– The author makes a topic switch with the function word
“however”
Traditional works ignore author identity
1
Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Why Author Specificity ?
“[ This film is based on a true-life incident. It sounds like a great plot and
the director makes a decent attempt in narrating a powerful story. ] [
However, the film does not quite make the mark due to sloppy acting. ]”
Rating varies for authors with different topic preferences
– Positive for those with preference for acting and narration
– Negative for acting
Affective sentiment varies for authors
– How much negative is “does not quite make the mark” for me ?
Author-writing style helps associate facets and sentiments1
– E.g. topic switch, use of content and function words etc.
– The author makes a topic switch with the function word
“however”
Traditional works ignore author identity
1
Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Why Author Specificity ?
“[ This film is based on a true-life incident. It sounds like a great plot and
the director makes a decent attempt in narrating a powerful story. ] [
However, the film does not quite make the mark due to sloppy acting. ]”
Rating varies for authors with different topic preferences
– Positive for those with preference for acting and narration
– Negative for acting
Affective sentiment varies for authors
– How much negative is “does not quite make the mark” for me ?
Author-writing style helps associate facets and sentiments1
– E.g. topic switch, use of content and function words etc.
– The author makes a topic switch with the function word
“however”
Traditional works ignore author identity
1
Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Why Author Specificity ?
“[ This film is based on a true-life incident. It sounds like a great plot and
the director makes a decent attempt in narrating a powerful story. ] [
However, the film does not quite make the mark due to sloppy acting. ]”
Rating varies for authors with different topic preferences
– Positive for those with preference for acting and narration
– Negative for acting
Affective sentiment varies for authors
– How much negative is “does not quite make the mark” for me ?
Author-writing style helps associate facets and sentiments1
– E.g. topic switch, use of content and function words etc.
– The author makes a topic switch with the function word
“however”
Traditional works ignore author identity
1
Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Why Author Specificity ?
“[ This film is based on a true-life incident. It sounds like a great plot and
the director makes a decent attempt in narrating a powerful story. ] [
However, the film does not quite make the mark due to sloppy acting. ]”
Rating varies for authors with different topic preferences
– Positive for those with preference for acting and narration
– Negative for acting
Affective sentiment varies for authors
– How much negative is “does not quite make the mark” for me ?
Author-writing style helps associate facets and sentiments1
– E.g. topic switch, use of content and function words etc.
– The author makes a topic switch with the function word
“however”
Traditional works ignore author identity
1
Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Review
“as with any gen-x mtv movie (like last year’s dead man on campus), the movie
is marketed for a primarily male audience as indicated by its main selling points:
sex and football. those two items are sure to snare a sizeable box office chunk
initially, but sales will decline for two reasons. first, the football sequences are
nothing new; the sports genre isn’t mainstream and it’s been retread to death.
second, the sex is just bad. despite the appearance of a whipped cream bikini
or the all-night strip-club party, there’s nothing even remotely tantalizing. the
acting is mostly mediocre, not including the fantastic jon voight. cultivating his
usual sliminess, voight gives an unexpectedly standout performance as west
canaan coyotes head coach bud kilmer ... these elements ( as well as the
heavy drinking and carousing ) might be more appropriate on a college campus
- but mtv’s core audience is the high school demographic. this focus is further
emphasized by the casting: james van der beek, of tv’s “dawson’s creek”, is an
understandable choice for the reluctant hero...”
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Cinema Ontology Tree
JedFilm. (2014). Cinema ontology project, March.
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Phrase Annotated Sentiment Ontology Tree
Concept mapping from review to SOT using Wu-Palmer WordNet similarity measure
Facet-Specific Opinion Extraction using Dependency Parsing (Mukherjee et al., CICLING 2012)
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Phrase Annotated Author-Specific SOT
T(V, E) SOT
Vj =< fj , < pj
i >, wj , dj > Product Attribute Set
Ej,k Attribute relation connecting Vj and Vk
fj Product Facet
pj
i <Phrases in the review with author opinion
about fj >
wj Author preference about fj
dj Depth of fj in SOT
O(p) Sentiment Predictor Function that maps
polarity(pj
i ) ∈ [−1, 1]
PASOT Equipped with (Ta
(V, E), Oa
(p)) for a
given author a
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Expected Sentiment Weight
Expected sentiment weight (ESW) of a node in PASOT is defined
as,
ESWa
(Vj) =
author-preference
wa
j ×
facet depth
1
dj
×
i
phrase polarity
Oa
(pj
i )
self-information
+
k
ESWa
(Vj,k )
children information
(1)
where Oa(pj
i ) ∈ [−1, 1]
Review polarity given by ESWa(root)
Computation of ESW requires learning < wa
j > and Oa for each
author a
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Review Polarity
For each author a, every facet fj is associated with ESWa(Vj),
where fj ∈ Vj, computed using Equation 1
Let yi be the overall polarity of review i
To learn overall review polarity as a function of author-specific
facet preferences
Formulate an L2-regularized logistic regression problem :
min
wa
1
2
waT
wa
+ C
i
log(1 + exp−yi j wa
j ×ESWa(Vj )
) (2)
Trust region newton method (Lin et al., JMLR 2008) used to learn
the weights in the above equation
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Review Polarity
For each author a, every facet fj is associated with ESWa(Vj),
where fj ∈ Vj, computed using Equation 1
Let yi be the overall polarity of review i
To learn overall review polarity as a function of author-specific
facet preferences
Formulate an L2-regularized logistic regression problem :
min
wa
1
2
waT
wa
+ C
i
log(1 + exp−yi j wa
j ×ESWa(Vj )
) (2)
Trust region newton method (Lin et al., JMLR 2008) used to learn
the weights in the above equation
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Review Polarity
For each author a, every facet fj is associated with ESWa(Vj),
where fj ∈ Vj, computed using Equation 1
Let yi be the overall polarity of review i
To learn overall review polarity as a function of author-specific
facet preferences
Formulate an L2-regularized logistic regression problem :
min
wa
1
2
waT
wa
+ C
i
log(1 + exp−yi j wa
j ×ESWa(Vj )
) (2)
Trust region newton method (Lin et al., JMLR 2008) used to learn
the weights in the above equation
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Review Polarity
For each author a, every facet fj is associated with ESWa(Vj),
where fj ∈ Vj, computed using Equation 1
Let yi be the overall polarity of review i
To learn overall review polarity as a function of author-specific
facet preferences
Formulate an L2-regularized logistic regression problem :
min
wa
1
2
waT
wa
+ C
i
log(1 + exp−yi j wa
j ×ESWa(Vj )
) (2)
Trust region newton method (Lin et al., JMLR 2008) used to learn
the weights in the above equation
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Sentiment Predictor Function O(p)
L2-regularized L2-loss Support Vector Machine and bag-of-words
unigram features trained over the movie review corpus in (Maas
et al., ACL 2011).
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Author-Specific Hierarchical Sentiment Aggregation
Learn domain-specific ontology T(V, E) using KB
Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM
For each author
– Map each review to T(V, E) using Wu-Palmer Similarity
– Use Dependency Parsing Algorithm (Mukherjee S. et al.,
CICLING 2012) to extract feature-specific opinion < pi
j >
– Construct PASOT for each review using O(pi
j )
– Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j
– Using 80% labeled reviews yi and < ESWa
(Vj ) >, learn
author-specific facet-weights < wa
j > using Equation 2
– For each unseen review
– Construct PASOT using above steps and learnt wa
– Use Equation 1 to find < ESWa
(Vj ) >
– Review polarity given by Sign(ESWa
(root))
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Learnt PASOT for Example Review
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Dataset
Dataset Authors Avg Rev/
Author
Rev/ Rating Avg Rev
Length
Avg Words/
Rev
Movie Review* 312 7
Pos Neg Total
32 746
1000 1000 2000
Movie Review⊥ 65 23
Pos Neg Total
32 711
705 762 1467
Table: Movie Review Dataset Statistics (* denotes the original data, ⊥
indicates processed data)
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Baselines
Support Vector Machines with L2-loss, L2-reg and unigram
bag-of-words features (Pang and Lee, EMNLP 2002; Pang and
Lee, ACL 2004; Mullen and Collier, EMNLP 2004)
Author-specific facet preference using regression (Mukherjee et
al., WWW 2013)
Sentiment aggregation using ConceptNet ontology (Mukherjee
and Joshi, IJCNLP 2013)
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Accuracy Comparison with Baselines
Model Author
Acc.
Overall
Acc.
Bag-of-words Support Vector Machine
(Pang and Lee, EMNLP 2002; Pang and Lee, ACL 2004; Mullen
and Collier, EMNLP 2004)
80.23 78.49
Author-Specific Analysis using Regres-
sion (Mukherjee et al., WWW 2013)
79.31 79.07
Ontological Sentiment Aggregation
(Mukherjee and Joshi, IJCNLP 2013)
81.4 79.51
PASOT 86.32 86.04
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Comparison of Existing Models with PASOT in the IMDB Dataset
Models Acc.
Eigen Vector Clustering (Dasgupta et al., EMNLP 2009) 70.9
Semi Supervised, 40% doc. Label (Li et al., IJCNLP 2009) 73.5
LSM Unsupervised with prior info (Lin et al., CIKM 2009) 74.1
SO-CAL Full Lexicon (Taboada et al., Comp. Ling. 2011) 76.37
RAE Semi Supervised Recursive Auto Encoders with random word initial-
ization (Dasgupta et al., EMNLP 2009)
76.8
WikiSent: Extractive Summarization with Wikipedia + Lexicon (Mukherjee et
al., ECML-PKDD 2012)
76.85
Supervised Tree-CRF (Socher et al., EMNLP 2011) 77.3
RAE: Supervised Recursive Auto Encoders with 10% cross-validation
(Socher et al., EMNLP 2011)
77.7
JST: Without Subjectivity Detection using LDA (Lin et al., CIKM 2009) 82.8
Supervised SVM (Pang et al., EMNLP 2002) 82.9
JST: With Subjectivity Detection (Lin et al., CIKM 2009) 84.6
PASOT 86.04
Supervised SVM (Kennedy et al., Comp. Intell. 2006) 86.2
Supervised Subjective MR, SVM (Pang et al., ACL 2004) 87.2
JAST: Joint Author Sentiment Topic Model (Mukherjee et al., SDM 2014) 87.69
Appraisal Group: Supervised (Whitelaw et al., CIKM 2005) 90.2
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Use Case : Thwarting Detection
Example of thwarting from (Pang and Lee, EMNLP 2002) :
“This film sounds like a great plot, the actors are first grade, and the
supporting cast is good as well, and Stallone is attempting to deliver a
good performance. However, it can’t hold up.”
Overall review polarity different from that of majority opinion
words in review.
Dataset Positive
Thwarted
Negative
Thwarted
1467 279 132
Model Thwarting Acc.
Bag-of-words SVM 61.54
PASOT 73.07
Table: Thwarting Accuracy Comparison
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Use Case : Thwarting Detection
Example of thwarting from (Pang and Lee, EMNLP 2002) :
“This film sounds like a great plot, the actors are first grade, and the
supporting cast is good as well, and Stallone is attempting to deliver a
good performance. However, it can’t hold up.”
Overall review polarity different from that of majority opinion
words in review.
Dataset Positive
Thwarted
Negative
Thwarted
1467 279 132
Model Thwarting Acc.
Bag-of-words SVM 61.54
PASOT 73.07
Table: Thwarting Accuracy Comparison
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Variation of ESW of Facets with Review Rating for a Specific Author
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Variation of ESW of Facets with Review Rating for 10 Authors
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Conclusions
Hierarchical sentiment aggregation performs better than flat
classification models
Proposed an approach to construct a Phrase Annotated
Author-Specific Sentiment Ontology Tree (PASOT)
Author-specific modeling of reviews better capture author
intention and facet preference leading to better prediction
models
May 31, 2014
Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions
Questions ???
May 31, 2014

More Related Content

Similar to Author-Specific Hierarchical Sentiment Aggregation for Rating Prediction of Reviews

Acting and Acting StylePrepareAs we have been discussing, .docx
Acting and Acting StylePrepareAs we have been discussing, .docxActing and Acting StylePrepareAs we have been discussing, .docx
Acting and Acting StylePrepareAs we have been discussing, .docx
nettletondevon
 
Section 6.26.1) Find the margin of error for the given values of.docx
Section 6.26.1) Find the margin of error for the given values of.docxSection 6.26.1) Find the margin of error for the given values of.docx
Section 6.26.1) Find the margin of error for the given values of.docx
rtodd280
 

Similar to Author-Specific Hierarchical Sentiment Aggregation for Rating Prediction of Reviews (20)

OLC13 704 From Storytelling to Immersive Simulation
OLC13 704 From Storytelling to Immersive SimulationOLC13 704 From Storytelling to Immersive Simulation
OLC13 704 From Storytelling to Immersive Simulation
 
Media studies at schs analysing an ots activities
Media studies at schs analysing an ots  activitiesMedia studies at schs analysing an ots  activities
Media studies at schs analysing an ots activities
 
3. proposal
3. proposal 3. proposal
3. proposal
 
Under the Skin booklet - a guide, workbook and text book for A-Level film stu...
Under the Skin booklet - a guide, workbook and text book for A-Level film stu...Under the Skin booklet - a guide, workbook and text book for A-Level film stu...
Under the Skin booklet - a guide, workbook and text book for A-Level film stu...
 
Acting and Acting StylePrepareAs we have been discussing, .docx
Acting and Acting StylePrepareAs we have been discussing, .docxActing and Acting StylePrepareAs we have been discussing, .docx
Acting and Acting StylePrepareAs we have been discussing, .docx
 
3. proposal sf 2017
3. proposal sf 20173. proposal sf 2017
3. proposal sf 2017
 
Short screenplay writing
Short screenplay writingShort screenplay writing
Short screenplay writing
 
Narrative Unit 3 AoS 1
Narrative Unit 3 AoS 1Narrative Unit 3 AoS 1
Narrative Unit 3 AoS 1
 
Ewrt 1 a plus class 5
Ewrt 1 a plus class 5Ewrt 1 a plus class 5
Ewrt 1 a plus class 5
 
REVIEW WRITING presentation.pptx
REVIEW WRITING presentation.pptxREVIEW WRITING presentation.pptx
REVIEW WRITING presentation.pptx
 
The essay
The essayThe essay
The essay
 
H046025258
H046025258H046025258
H046025258
 
Section 6.26.1) Find the margin of error for the given values of.docx
Section 6.26.1) Find the margin of error for the given values of.docxSection 6.26.1) Find the margin of error for the given values of.docx
Section 6.26.1) Find the margin of error for the given values of.docx
 
3. proposal sf 2017
3. proposal sf 20173. proposal sf 2017
3. proposal sf 2017
 
R Clifton Media Literacy Presentation
R Clifton Media Literacy PresentationR Clifton Media Literacy Presentation
R Clifton Media Literacy Presentation
 
2. proposal
2. proposal2. proposal
2. proposal
 
2. proposal
2. proposal2. proposal
2. proposal
 
3. Proposal sf 2017
3. Proposal sf 20173. Proposal sf 2017
3. Proposal sf 2017
 
Ewrt 1 a plus class 8
Ewrt 1 a plus class 8Ewrt 1 a plus class 8
Ewrt 1 a plus class 8
 
N01741100102
N01741100102N01741100102
N01741100102
 

More from Subhabrata Mukherjee

Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Subhabrata Mukherjee
 

More from Subhabrata Mukherjee (17)

XtremeDistil: Multi-stage Distillation for Massive Multilingual Models
XtremeDistil: Multi-stage Distillation for Massive Multilingual ModelsXtremeDistil: Multi-stage Distillation for Massive Multilingual Models
XtremeDistil: Multi-stage Distillation for Massive Multilingual Models
 
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
 
Fact Checking from Text
Fact Checking from TextFact Checking from Text
Fact Checking from Text
 
OpenTag: Open Attribute Value Extraction From Product Profiles
OpenTag: Open Attribute Value Extraction From Product ProfilesOpenTag: Open Attribute Value Extraction From Product Profiles
OpenTag: Open Attribute Value Extraction From Product Profiles
 
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
Probabilistic Graphical Models for Credibility Analysis in Evolving Online Co...
 
Continuous Experience-aware Language Model
Continuous Experience-aware Language ModelContinuous Experience-aware Language Model
Continuous Experience-aware Language Model
 
Experience aware Item Recommendation in Evolving Review Communities
Experience aware Item Recommendation in Evolving Review CommunitiesExperience aware Item Recommendation in Evolving Review Communities
Experience aware Item Recommendation in Evolving Review Communities
 
Domain Cartridge: Unsupervised Framework for Shallow Domain Ontology Construc...
Domain Cartridge: Unsupervised Framework for Shallow Domain Ontology Construc...Domain Cartridge: Unsupervised Framework for Shallow Domain Ontology Construc...
Domain Cartridge: Unsupervised Framework for Shallow Domain Ontology Construc...
 
Leveraging Joint Interactions for Credibility Analysis in News Communities
Leveraging Joint Interactions for Credibility Analysis in News CommunitiesLeveraging Joint Interactions for Credibility Analysis in News Communities
Leveraging Joint Interactions for Credibility Analysis in News Communities
 
People on Drugs: Credibility of User Statements in Health Forums
People on Drugs: Credibility of User Statements in Health ForumsPeople on Drugs: Credibility of User Statements in Health Forums
People on Drugs: Credibility of User Statements in Health Forums
 
TwiSent: A Multi-Stage System for Analyzing Sentiment in Twitter
TwiSent: A Multi-Stage System for Analyzing Sentiment in TwitterTwiSent: A Multi-Stage System for Analyzing Sentiment in Twitter
TwiSent: A Multi-Stage System for Analyzing Sentiment in Twitter
 
Adaptation of Sentiment Analysis to New Linguistic Features, Informal Languag...
Adaptation of Sentiment Analysis to New Linguistic Features, Informal Languag...Adaptation of Sentiment Analysis to New Linguistic Features, Informal Languag...
Adaptation of Sentiment Analysis to New Linguistic Features, Informal Languag...
 
Leveraging Sentiment to Compute Word Similarity
Leveraging Sentiment to Compute Word SimilarityLeveraging Sentiment to Compute Word Similarity
Leveraging Sentiment to Compute Word Similarity
 
WikiSent : Weakly Supervised Sentiment Analysis Through Extractive Summarizat...
WikiSent : Weakly Supervised Sentiment Analysis Through Extractive Summarizat...WikiSent : Weakly Supervised Sentiment Analysis Through Extractive Summarizat...
WikiSent : Weakly Supervised Sentiment Analysis Through Extractive Summarizat...
 
Feature specific analysis of reviews
Feature specific analysis of reviewsFeature specific analysis of reviews
Feature specific analysis of reviews
 
YouCat : Weakly Supervised Youtube Video Categorization System from Meta Data...
YouCat : Weakly Supervised Youtube Video Categorization System from Meta Data...YouCat : Weakly Supervised Youtube Video Categorization System from Meta Data...
YouCat : Weakly Supervised Youtube Video Categorization System from Meta Data...
 
Sentiment Analysis in Twitter with Lightweight Discourse Analysis
Sentiment Analysis in Twitter with Lightweight Discourse AnalysisSentiment Analysis in Twitter with Lightweight Discourse Analysis
Sentiment Analysis in Twitter with Lightweight Discourse Analysis
 

Recently uploaded

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 

Recently uploaded (20)

BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 

Author-Specific Hierarchical Sentiment Aggregation for Rating Prediction of Reviews

  • 1. Author-Specific Sentiment Aggregation for Rating Prediction of Reviews Subhabrata Mukherjee 1 Sachindra Joshi 2 1Max Planck Institute for Informatics 2IBM India Research Lab LREC 2014 May 31, 2014
  • 2. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Outline Motivation Phrase Annotated Author-Specific Sentiment Ontology Tree Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions May 31, 2014
  • 3. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Objective Classify a piece of text as positive, negative or objective I saw a movie The direction was awesome However, the acting was not that good. May 31, 2014
  • 4. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions IMDB Review “I bought a Canon EOS 7D (DSLR). It’s very small, sturdy, and constructed well. The handling is quite nice with a powder-coated metal frame. It powers on quickly and the menus are fairly easy to navigate. The video modes are nice, too. It works great with my 8GB Eye-Fi SD card. A new camera isn’t worth it if it doesn’t exceed the picture quality of my old 5Mpixel SD400 and this one doesn’t. The auto white balance is poor. I’d need to properly balance every picture taken so far with the ELPH 300. With 12 Mpixels, you’d expect pretty good images, but the problem is that the ELPH 300 compression is turned up so high that the sensor’s acuity gets lost (softened) in compression.” camera size, structure, easy use, video modes, SD support auto-white balance, high compression leading to sensor acuity overall review polarity May 31, 2014
  • 5. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Camera Sentiment Ontology Tree Ontology is a knowledge base of structured list of concepts, relations and individuals Hierarchical relationship between product attributes are captured Overall polarity negative as facet polarities higher up the tree dominate those at a lower level May 31, 2014
  • 6. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Camera Sentiment Ontology Tree Ontology is a knowledge base of structured list of concepts, relations and individuals Hierarchical relationship between product attributes are captured Overall polarity negative as facet polarities higher up the tree dominate those at a lower level May 31, 2014
  • 7. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Why Author Specificity ? “[ This film is based on a true-life incident. It sounds like a great plot and the director makes a decent attempt in narrating a powerful story. ] [ However, the film does not quite make the mark due to sloppy acting. ]” Rating varies for authors with different topic preferences – Positive for those with preference for acting and narration – Negative for acting Affective sentiment varies for authors – How much negative is “does not quite make the mark” for me ? Author-writing style helps associate facets and sentiments1 – E.g. topic switch, use of content and function words etc. – The author makes a topic switch with the function word “however” Traditional works ignore author identity 1 Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014 May 31, 2014
  • 8. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Why Author Specificity ? “[ This film is based on a true-life incident. It sounds like a great plot and the director makes a decent attempt in narrating a powerful story. ] [ However, the film does not quite make the mark due to sloppy acting. ]” Rating varies for authors with different topic preferences – Positive for those with preference for acting and narration – Negative for acting Affective sentiment varies for authors – How much negative is “does not quite make the mark” for me ? Author-writing style helps associate facets and sentiments1 – E.g. topic switch, use of content and function words etc. – The author makes a topic switch with the function word “however” Traditional works ignore author identity 1 Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014 May 31, 2014
  • 9. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Why Author Specificity ? “[ This film is based on a true-life incident. It sounds like a great plot and the director makes a decent attempt in narrating a powerful story. ] [ However, the film does not quite make the mark due to sloppy acting. ]” Rating varies for authors with different topic preferences – Positive for those with preference for acting and narration – Negative for acting Affective sentiment varies for authors – How much negative is “does not quite make the mark” for me ? Author-writing style helps associate facets and sentiments1 – E.g. topic switch, use of content and function words etc. – The author makes a topic switch with the function word “however” Traditional works ignore author identity 1 Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014 May 31, 2014
  • 10. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Why Author Specificity ? “[ This film is based on a true-life incident. It sounds like a great plot and the director makes a decent attempt in narrating a powerful story. ] [ However, the film does not quite make the mark due to sloppy acting. ]” Rating varies for authors with different topic preferences – Positive for those with preference for acting and narration – Negative for acting Affective sentiment varies for authors – How much negative is “does not quite make the mark” for me ? Author-writing style helps associate facets and sentiments1 – E.g. topic switch, use of content and function words etc. – The author makes a topic switch with the function word “however” Traditional works ignore author identity 1 Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014 May 31, 2014
  • 11. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Why Author Specificity ? “[ This film is based on a true-life incident. It sounds like a great plot and the director makes a decent attempt in narrating a powerful story. ] [ However, the film does not quite make the mark due to sloppy acting. ]” Rating varies for authors with different topic preferences – Positive for those with preference for acting and narration – Negative for acting Affective sentiment varies for authors – How much negative is “does not quite make the mark” for me ? Author-writing style helps associate facets and sentiments1 – E.g. topic switch, use of content and function words etc. – The author makes a topic switch with the function word “however” Traditional works ignore author identity 1 Joint Author Sentiment Topic Model, Mukherjee S. et al., Siam Data Mining (SDM) 2014 May 31, 2014
  • 12. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Review “as with any gen-x mtv movie (like last year’s dead man on campus), the movie is marketed for a primarily male audience as indicated by its main selling points: sex and football. those two items are sure to snare a sizeable box office chunk initially, but sales will decline for two reasons. first, the football sequences are nothing new; the sports genre isn’t mainstream and it’s been retread to death. second, the sex is just bad. despite the appearance of a whipped cream bikini or the all-night strip-club party, there’s nothing even remotely tantalizing. the acting is mostly mediocre, not including the fantastic jon voight. cultivating his usual sliminess, voight gives an unexpectedly standout performance as west canaan coyotes head coach bud kilmer ... these elements ( as well as the heavy drinking and carousing ) might be more appropriate on a college campus - but mtv’s core audience is the high school demographic. this focus is further emphasized by the casting: james van der beek, of tv’s “dawson’s creek”, is an understandable choice for the reluctant hero...” May 31, 2014
  • 13. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Cinema Ontology Tree JedFilm. (2014). Cinema ontology project, March. May 31, 2014
  • 14. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Phrase Annotated Sentiment Ontology Tree Concept mapping from review to SOT using Wu-Palmer WordNet similarity measure Facet-Specific Opinion Extraction using Dependency Parsing (Mukherjee et al., CICLING 2012) May 31, 2014
  • 15. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Phrase Annotated Author-Specific SOT T(V, E) SOT Vj =< fj , < pj i >, wj , dj > Product Attribute Set Ej,k Attribute relation connecting Vj and Vk fj Product Facet pj i <Phrases in the review with author opinion about fj > wj Author preference about fj dj Depth of fj in SOT O(p) Sentiment Predictor Function that maps polarity(pj i ) ∈ [−1, 1] PASOT Equipped with (Ta (V, E), Oa (p)) for a given author a May 31, 2014
  • 16. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Expected Sentiment Weight Expected sentiment weight (ESW) of a node in PASOT is defined as, ESWa (Vj) = author-preference wa j × facet depth 1 dj × i phrase polarity Oa (pj i ) self-information + k ESWa (Vj,k ) children information (1) where Oa(pj i ) ∈ [−1, 1] Review polarity given by ESWa(root) Computation of ESW requires learning < wa j > and Oa for each author a May 31, 2014
  • 17. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Review Polarity For each author a, every facet fj is associated with ESWa(Vj), where fj ∈ Vj, computed using Equation 1 Let yi be the overall polarity of review i To learn overall review polarity as a function of author-specific facet preferences Formulate an L2-regularized logistic regression problem : min wa 1 2 waT wa + C i log(1 + exp−yi j wa j ×ESWa(Vj ) ) (2) Trust region newton method (Lin et al., JMLR 2008) used to learn the weights in the above equation May 31, 2014
  • 18. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Review Polarity For each author a, every facet fj is associated with ESWa(Vj), where fj ∈ Vj, computed using Equation 1 Let yi be the overall polarity of review i To learn overall review polarity as a function of author-specific facet preferences Formulate an L2-regularized logistic regression problem : min wa 1 2 waT wa + C i log(1 + exp−yi j wa j ×ESWa(Vj ) ) (2) Trust region newton method (Lin et al., JMLR 2008) used to learn the weights in the above equation May 31, 2014
  • 19. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Review Polarity For each author a, every facet fj is associated with ESWa(Vj), where fj ∈ Vj, computed using Equation 1 Let yi be the overall polarity of review i To learn overall review polarity as a function of author-specific facet preferences Formulate an L2-regularized logistic regression problem : min wa 1 2 waT wa + C i log(1 + exp−yi j wa j ×ESWa(Vj ) ) (2) Trust region newton method (Lin et al., JMLR 2008) used to learn the weights in the above equation May 31, 2014
  • 20. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Review Polarity For each author a, every facet fj is associated with ESWa(Vj), where fj ∈ Vj, computed using Equation 1 Let yi be the overall polarity of review i To learn overall review polarity as a function of author-specific facet preferences Formulate an L2-regularized logistic regression problem : min wa 1 2 waT wa + C i log(1 + exp−yi j wa j ×ESWa(Vj ) ) (2) Trust region newton method (Lin et al., JMLR 2008) used to learn the weights in the above equation May 31, 2014
  • 21. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Sentiment Predictor Function O(p) L2-regularized L2-loss Support Vector Machine and bag-of-words unigram features trained over the movie review corpus in (Maas et al., ACL 2011). May 31, 2014
  • 22. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 23. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 24. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 25. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 26. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 27. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 28. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 29. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Author-Specific Hierarchical Sentiment Aggregation Learn domain-specific ontology T(V, E) using KB Learn phrase polarity predictor O(p) using L2-reg. L2-loss SVM For each author – Map each review to T(V, E) using Wu-Palmer Similarity – Use Dependency Parsing Algorithm (Mukherjee S. et al., CICLING 2012) to extract feature-specific opinion < pi j > – Construct PASOT for each review using O(pi j ) – Apply Eqn 1 to PASOT bottom-up to find ESW(Vj ) ∀j – Using 80% labeled reviews yi and < ESWa (Vj ) >, learn author-specific facet-weights < wa j > using Equation 2 – For each unseen review – Construct PASOT using above steps and learnt wa – Use Equation 1 to find < ESWa (Vj ) > – Review polarity given by Sign(ESWa (root)) May 31, 2014
  • 30. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Learnt PASOT for Example Review May 31, 2014
  • 31. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Dataset Dataset Authors Avg Rev/ Author Rev/ Rating Avg Rev Length Avg Words/ Rev Movie Review* 312 7 Pos Neg Total 32 746 1000 1000 2000 Movie Review⊥ 65 23 Pos Neg Total 32 711 705 762 1467 Table: Movie Review Dataset Statistics (* denotes the original data, ⊥ indicates processed data) May 31, 2014
  • 32. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Baselines Support Vector Machines with L2-loss, L2-reg and unigram bag-of-words features (Pang and Lee, EMNLP 2002; Pang and Lee, ACL 2004; Mullen and Collier, EMNLP 2004) Author-specific facet preference using regression (Mukherjee et al., WWW 2013) Sentiment aggregation using ConceptNet ontology (Mukherjee and Joshi, IJCNLP 2013) May 31, 2014
  • 33. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Accuracy Comparison with Baselines Model Author Acc. Overall Acc. Bag-of-words Support Vector Machine (Pang and Lee, EMNLP 2002; Pang and Lee, ACL 2004; Mullen and Collier, EMNLP 2004) 80.23 78.49 Author-Specific Analysis using Regres- sion (Mukherjee et al., WWW 2013) 79.31 79.07 Ontological Sentiment Aggregation (Mukherjee and Joshi, IJCNLP 2013) 81.4 79.51 PASOT 86.32 86.04 May 31, 2014
  • 34. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Comparison of Existing Models with PASOT in the IMDB Dataset Models Acc. Eigen Vector Clustering (Dasgupta et al., EMNLP 2009) 70.9 Semi Supervised, 40% doc. Label (Li et al., IJCNLP 2009) 73.5 LSM Unsupervised with prior info (Lin et al., CIKM 2009) 74.1 SO-CAL Full Lexicon (Taboada et al., Comp. Ling. 2011) 76.37 RAE Semi Supervised Recursive Auto Encoders with random word initial- ization (Dasgupta et al., EMNLP 2009) 76.8 WikiSent: Extractive Summarization with Wikipedia + Lexicon (Mukherjee et al., ECML-PKDD 2012) 76.85 Supervised Tree-CRF (Socher et al., EMNLP 2011) 77.3 RAE: Supervised Recursive Auto Encoders with 10% cross-validation (Socher et al., EMNLP 2011) 77.7 JST: Without Subjectivity Detection using LDA (Lin et al., CIKM 2009) 82.8 Supervised SVM (Pang et al., EMNLP 2002) 82.9 JST: With Subjectivity Detection (Lin et al., CIKM 2009) 84.6 PASOT 86.04 Supervised SVM (Kennedy et al., Comp. Intell. 2006) 86.2 Supervised Subjective MR, SVM (Pang et al., ACL 2004) 87.2 JAST: Joint Author Sentiment Topic Model (Mukherjee et al., SDM 2014) 87.69 Appraisal Group: Supervised (Whitelaw et al., CIKM 2005) 90.2 May 31, 2014
  • 35. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Use Case : Thwarting Detection Example of thwarting from (Pang and Lee, EMNLP 2002) : “This film sounds like a great plot, the actors are first grade, and the supporting cast is good as well, and Stallone is attempting to deliver a good performance. However, it can’t hold up.” Overall review polarity different from that of majority opinion words in review. Dataset Positive Thwarted Negative Thwarted 1467 279 132 Model Thwarting Acc. Bag-of-words SVM 61.54 PASOT 73.07 Table: Thwarting Accuracy Comparison May 31, 2014
  • 36. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Use Case : Thwarting Detection Example of thwarting from (Pang and Lee, EMNLP 2002) : “This film sounds like a great plot, the actors are first grade, and the supporting cast is good as well, and Stallone is attempting to deliver a good performance. However, it can’t hold up.” Overall review polarity different from that of majority opinion words in review. Dataset Positive Thwarted Negative Thwarted 1467 279 132 Model Thwarting Acc. Bag-of-words SVM 61.54 PASOT 73.07 Table: Thwarting Accuracy Comparison May 31, 2014
  • 37. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Variation of ESW of Facets with Review Rating for a Specific Author May 31, 2014
  • 38. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Variation of ESW of Facets with Review Rating for 10 Authors May 31, 2014
  • 39. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Conclusions Hierarchical sentiment aggregation performs better than flat classification models Proposed an approach to construct a Phrase Annotated Author-Specific Sentiment Ontology Tree (PASOT) Author-specific modeling of reviews better capture author intention and facet preference leading to better prediction models May 31, 2014
  • 40. Motivation PASOT Learning Experimental Evaluation Use Case : Thwarting Detection Conclusions Questions ??? May 31, 2014