MRR: an Unsupervised Algorithm to Rank Reviews by Relevance - - PowerPoint PPT Presentation

mrr an unsupervised algorithm to rank reviews by relevance
SMART_READER_LITE
LIVE PREVIEW

MRR: an Unsupervised Algorithm to Rank Reviews by Relevance - - PowerPoint PPT Presentation

MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Vinicius Woloszyn Henrique D. P. dos Santos et al. Department of Computer Science Federal University of Rio Grande do Sul and Pontifical Catholic University of Rio Grande do Sul


slide-1
SLIDE 1

MRR: an Unsupervised Algorithm to Rank Reviews by Relevance

Vinicius Woloszyn Henrique D. P. dos Santos et al.

Department of Computer Science Federal University of Rio Grande do Sul and Pontifical Catholic University of Rio Grande do Sul 2017 IEEE/WIC/ACM International Conference on Web Intelligence

Leipzig, August 24, 2017

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 1 / 21

slide-2
SLIDE 2

Introduction

Many works address the problem of ranking documents by their relevance. Most of them rely on supervised algorithms such as classification and regression.

Annotated: Neural Network, SVM Statistics: TF-IDF, Readability, POS-Tag

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 2 / 21

slide-3
SLIDE 3

Introduction

The quality of results produced by supervised algorithms is dependent

  • n the existence of a large, domain-dependent training data set.

Amazon, Yelp Netflix, IMDB

Unsupervised methods are an attractive alternative to avoid the labor-intense and error-prone task of manual annotation of training datasets.

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 3 / 21

slide-4
SLIDE 4

MRR - Ranking documents by their relevance

Graph-based Vertices are the documents (review), and the edges are defined in terms of the similarity between pairs of documents (ratings score and textual). f (u, v) = α ∗ sim txt(u, v) + (1 − α) ∗ sim star(u, v) (1) α : tune similarity function

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 4 / 21

slide-5
SLIDE 5

MRR - Ranking documents by their relevance

Similarity Functions Textual Cosine similarity of TF-IDF vectors sim txt(u, v) = cos(tfidf (t.t), tfidf (v.t)) (2) Stars Euclidean distance normalized by Min-Max scaling sim star(u, v) = 1 − |u.rs − v.rs| − min(rs) max(rs) − min(rs) (3)

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 5 / 21

slide-6
SLIDE 6

MRR - Ranking documents by their relevance

Graph Centrality Hypothesis: a relevant document has a high centrality index since it is similar to many other documents. Centrality index produces a ranking of vertices’ importance, indicating the ranking of the most relevant document.

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 6 / 21

slide-7
SLIDE 7

MRR - Graph-Specific Similarity Threshold

Graph Pruning Centrality is dependent on the existence of edges between nodes. Prune the graph based on a minimum similarity between review. E : mean of graph similarity W ′(u, v) =

  • 1,

f (u, v) ≥ E ∗ β 0,

  • therwise

(4) β : tune prune function

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 7 / 21

slide-8
SLIDE 8

Main steps of the MRR algorithm

♠♠ ♥ 4 ♠♠ ♥ ♦♦ 3 ♦♦ ♥♥ 3 ♦ ♣♣ 2 (A) Similarity Function ♠♠ ♥ ♦♦♦ ♣♣ 4 ♠♠ ♥ 4 ♠♠ ♥ ♦♦ 3 ♦♦ ♥♥ 3 ♦ ♣♣ 2 (B) Graph-Speci€c Threshold ♠♠ ♥ ♦♦♦ ♣♣ 4 ♠♠ ♥ 4 ♠♠ ♥ ♦♦ 3 ♦♦ ♥♥ 3 ♦ ♣♣ 2 (C) PageRank Scores 0.55 0.55 0.85 0.45 0.90 0.88 0.87 0.92 0.85 0.87 0.90 0.88 . 9 2 0.34 0.22 0.15 0.08 0.08 ♠♠ ♥ ♦♦♦ ♣♣ 4 0.32 0.01

(A) Builds a similarity graph G between pairs of documents; (B) Prune by removing all edges lower than the similarity threshold; (C) Employ PageRank to obtain the centrality scores;

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 8 / 21

slide-9
SLIDE 9

MRR Algorithm

Algorithm 1 - MRR Algorithm (R, α, β): S

1: for each u, v ∈ R do 2:

W [u, v] ← α ∗ sim txt(u, v)+(1-α) ∗ sim star(u, v)

3: end for 4: E ← mean(W ) 5: for each u, v ∈ R do 6:

if W [u, v] ≥ E ∗ β then

7:

W ′[u, v] ← 1

8:

else

9:

W ′[u, v] ← 0

10:

end if

11: end for 12: S ← PageRank(W ′) 13: Return S

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 9 / 21

slide-10
SLIDE 10

Experiment Design

Dataset: reviews (rating score and text) of electronics and books from the Amazon website. Gold Standard: Human perception of helpfulness: h(r ∈ R) = vote+(r) vote+(r) + vote−(r) (5) Metric: Normalized Discounted Cumulative Gain as NDCG@n

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 10 / 21

slide-11
SLIDE 11

Amazon Dataset

Electronics Books Votes 48.20 (± 302.84) 29.71 (± 73.58) Positive 40.12 (± 291.99) 20.60 (± 64.18) Negative 8.08 (± 22.27) 9.11 (± 21.44) Rating 3.73 (± 1.50) 3.41 (± 1.54) Words 350.32 (± 402.02) 287.44 (± 273.75) Products 383 461 Total 19,756 24,234

Table: Profiling of the Amazon dataset.

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 11 / 21

slide-12
SLIDE 12

MRR Evaluation

Experiments: Baselines comparison; Graph-Specific Threshold Assessment; Parameter Sensibility; and Run-time Performance.

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 12 / 21

slide-13
SLIDE 13

Experiment Design

Baselines: TSUR et al. (2009) as REVRANK;

Core Virtual Review (200 most frequent words), Rank by similarity distance to Core

Wu et al. (2011) as PR HS LEN;

Sentences similarity based on POS-Tags, PageRank, Hits and Length

SVM Regression:

a) textual features TF-IDF and the star score, b) the same features used by Wu et al. (2011)

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 13 / 21

slide-14
SLIDE 14

Relevance Ranking Assessment

NDCG@1 NDCG@5 SVM WU 0.80770 0.91817 SVM TFIDF 0.85539 0.93119 REVRANK 0.66052 0.68172 PR HS LEN 0.72689 0.77131 MRR 0.79877 0.81876

Table: Mean Performance on Book Reviews

MRR statistically outperformed all unsupervised baselines

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 14 / 21

slide-15
SLIDE 15

Relevance Ranking Assessment

NDCG@1 NDCG@5 SVM WU 0.76416 0.91535 SVM TFIDF 0.88986 0.94621 REVRANK 0.67903 0.72133 PR HS LEN 0.87434 0.87184 MRR 0.89403 0.89246

Table: Mean Performance on Electronic Reviews

MRR statistically outperformed all unsupervised baselines MRR is comparable to supervised methods

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 15 / 21

slide-16
SLIDE 16

Graph-Specific Threshold Assessment

MRR performance is always better using a Graph-Specific threshold.

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 16 / 21

slide-17
SLIDE 17

Parameter Sensibility: α and β

α in all settings had a low influence (4%) β produced the highest variation (17%). Nevertheless when 0.8 ≤ β ≤ 0.9, the MRR varying only 6% .

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 17 / 21

slide-18
SLIDE 18

Run-time Assessment

Time required for producing a ranking for 383 products (log scale) MRR presents a significantly lower running time

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 18 / 21

slide-19
SLIDE 19

Final Remarks

Contributions: Unsupervised method: does not depend on an annotated training set; Faster than other graph-centrality methods; It performs well in different domains (e.g. closed vs. open-ended); Significantly superior to the unsupervised baselines, and comparable to a supervised approach in a specific setting.

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 19 / 21

slide-20
SLIDE 20

Further Work

Next steps: Others clustering techniques for graph; Methods to select the most relevant reviews; Segmented Bushy Path widely explored in text summarization;

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 20 / 21

slide-21
SLIDE 21

Thanks Thank You! Question? source: https://github.com/vwoloszyn/MRR contact: henrique.santos.003@acad.pucrs.br

Vinicius Woloszyn, Henrique D. P. dos Santos, et al. (UFRGS) MRR: an Unsupervised Algorithm to Rank Reviews by Relevance Leipzig, August 24, 2017 21 / 21