user preference elicitation in recommender systems Mara Hernndez - - PowerPoint PPT Presentation

user preference elicitation in
SMART_READER_LITE
LIVE PREVIEW

user preference elicitation in recommender systems Mara Hernndez - - PowerPoint PPT Presentation

Aspect-based active learning for user preference elicitation in recommender systems Aspect-based active learning for user preference elicitation in recommender systems Mara Hernndez Rubio ( presenting author ) Alejandro Bellogn Ivn


slide-1
SLIDE 1

Aspect-based active learning for user preference elicitation in recommender systems

Aspect-based active learning for user preference elicitation in recommender systems

María Hernández Rubio (presenting author) Alejandro Bellogín Iván Cantador

slide-2
SLIDE 2

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Recommender systems

2

slide-3
SLIDE 3

Aspect-based active learning for user preference elicitation in recommender systems

User Preferences

Ratings

3

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Reviews Categorical Thumbs up / down

slide-4
SLIDE 4

Aspect-based active learning for user preference elicitation in recommender systems

Aspect Information

4

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

slide-5
SLIDE 5

Aspect-based active learning for user preference elicitation in recommender systems

User preferences acquisition

5

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Preference elicitation: how to model user’s preferences Active Learning (AL): ask users to rate items smartly

slide-6
SLIDE 6

Aspect-based active learning for user preference elicitation in recommender systems

Our work

6

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Objective: get similar recommendation metrics with fewer item asked.

Build an AL algorithm based on aspect

  • pinions extracted from reviews.
slide-7
SLIDE 7

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

▪ Introduction and Motivation ▪

Active Learning Methods

▪ SoA item-based methods ▪ Proposal: aspect based method

▪ Experiments

▪ Datasets ▪ Evaluation ▪ Results

▪ Conclusions and Future Work

7

Table of contents

slide-8
SLIDE 8

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

▪ Introduction ▪

Active Learning Methods

▪ SoA item-based methods ▪ Proposal: aspect based method

▪ Experiments

▪ Datasets ▪ Evaluation ▪ Results

▪ Conclusions and Future Work

8

Table of contents

slide-9
SLIDE 9

Aspect-based active learning for user preference elicitation in recommender systems

9

Mehdi et al. TIST (2013)

Non-Personalized vs Personalized Active Learning:

▪ Take into account users’ previously expressed ratings ▪ Request all the users to rate the same items ▪

Single- vs combined-heuristics

▪ Single: implements a unique item selection rule ▪ Combined: hybridize several single-heuristics strategies

SoA item-based methods

slide-10
SLIDE 10

Aspect-based active learning for user preference elicitation in recommender systems

10

  • variance: items with highest

rating variance

  • popularity: items with highest

number of ratings

  • entropy: items with highest rating

dispersion

  • log(pop)*entropy
  • item-item: items more similar to

user’s previously rated items

  • binary-pred: items with highest

probability of being rated by the user

Mehdi et al. TIST (2013)

slide-11
SLIDE 11

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

▪ Introduction ▪

Active Learning Methods

▪ SoA item-based methods ▪ Proposal: aspect based method

▪ Experiments

▪ Datasets ▪ Evaluation ▪ Results

▪ Conclusions and Future Work

11

Table of contents

slide-12
SLIDE 12

Aspect-based active learning for user preference elicitation in recommender systems Active Learning Methods

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Aspect-based Active Learning method

12

Help user to find items that share characteristics with previously interacted items

Item aspects (vs other content or collaborative information) should alleviate the cold-start problem

Exploiting the rich information that can be extracted from reviews: item aspects mentioned and the opinion or sentiment associated to them.

slide-13
SLIDE 13

Aspect-based active learning for user preference elicitation in recommender systems Active Learning Methods

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Aspect-based Active Learning method

13

▪ Hybrid recommendation approach (Frolov & Oseledets, RecSys 2019): aspect-based item-item similarity matrix plus collaborative information. ▪ Similarity between item in and im is computed as the cosine similarity over the item profile in = {wna}K

a=1 built on the K aspect opinions, where wna is the weight assigned to

aspect a for item in. ▪ item-item (personalized and single heuristic)

Exploiting the rich information that can be extracted from reviews: item aspects mentioned and the opinion or sentiment associated to them.

slide-14
SLIDE 14

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

▪ Introduction ▪

Active Learning Methods

▪ SoA item-based methods ▪ Proposal: aspect based method

▪ Experiments

▪ Dataset ▪ Evaluation ▪ Results

▪ Conclusions and Future Work

14

Table of contents

slide-15
SLIDE 15

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

▪ Product Dataset: Movies & TV Amazon product reviews dataset (McAuley, WWW (2016)) ▪ Aspect method: vocabulary (voc) (Hernández-Rubio et al. UMUAI (2019))

15

Dataset

Ratings Users Items Annotations Aspects Initial 1,697,533 123,960 50,052 369,175 23 Items with aspects 1,683,190 123,960 48,074 369,175 23 Users with >= 20 ratings 819,148 14,010 47,506 367,750 23

Table 1: dataset and aspects statistics * for this work we have sample to 1500 users for computational reasons

slide-16
SLIDE 16

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

16

Evaluation

Methodology:

Candidate set (68%) Test set (30%) Training set 2%

slide-17
SLIDE 17

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

17

Evaluation

Methodology:

Candidate set (68%) Test set (30%) Training set 2% AL algorithm

[i1, i2, ... , iN]

slide-18
SLIDE 18

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

18

Evaluation

Methodology:

Candidate set (68%) Test set (30%) Training set 2% AL algorithm

[i1, i2, ... , iN]

metrics

SVD

slide-19
SLIDE 19

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

19

Evaluation

Methodology:

Candidate set (68%) Test set (30%) Training set 2% AL algorithm

[i1, i2, ... , iN]

metrics

N = 10 iter = 170 CV = 3 SVD

slide-20
SLIDE 20

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

20

Evaluation

Metrics:

▪ Rating: MAE, RMSE ▪ Ranking: P@1, P@5, P@10 ▪

Baselines:

▪ random ▪ variance ▪ popularity ▪ entropy ▪ log-pop-entropy

slide-21
SLIDE 21

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

21

Results

Figure 1: Evolution on the number of ratings correctly elicited by each strategy (zoomed in on the first 50 iterations)

▪ Aspect-based method is not able to find all known items for the user

slide-22
SLIDE 22

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

22

Results

Figure 2: Evolution on the error accuracy (the lower, the better) under the effect of six elicitation strategies.

▪ Aspect-based method gets the highest improvement in error.

slide-23
SLIDE 23

Aspect-based active learning for user preference elicitation in recommender systems Experiments

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

23

Results

Figure 3: Ranking accuracy measured as P@5 (the higher, the better) under the effect of six elicitation strategies, smoothed values taking the average of the last 3 points.

▪ Aspect-based method is the best performing method throughout most of the elicitation process.

slide-24
SLIDE 24

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

▪ Introduction ▪

Active Learning Methods

▪ SoA item-based methods ▪ Proposal: aspect based method

▪ Experiments

▪ Datasets ▪ Evaluation ▪ Results

▪ Conclusions and Future Work

24

Table of contents

slide-25
SLIDE 25

Aspect-based active learning for user preference elicitation in recommender systems Conclusions and Future Work

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Conclusions

Novel active learning approach based on opinions about item aspects.

Tested on a real world dataset

Outperforms AL strategies on rating prediction error and ranking precision metrics.

25

slide-26
SLIDE 26

Aspect-based active learning for user preference elicitation in recommender systems Conclusions and Future Work

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Future Work

More exhaustive experiments:

▪ more sophisticated aspect extraction methods ▪ several recommender systems ▪ datasets from several domains ▪

Analyze the behaviour of our method on different cold-start settings

Online evaluation with real users to confirm offline results

Integrate into a conversational agent or chatbot

26

slide-27
SLIDE 27

Aspect-based active learning for user preference elicitation in recommender systems

CIRCLE2020, July 6-9, 2020, Samatan, Gers, France

Questions?

Thank you!

27