sistemas de recomendação hibridos baseados em mineração de preferências “pairwise”

20
6/10 27th Conf Arti Inte Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise” Data Mining AULA 19 – Parte II Sandra de Amo

Upload: saber

Post on 20-Jan-2016

29 views

Category:

Documents


0 download

DESCRIPTION

Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”. Data Mining AULA 19 – Parte II Sandra de Amo. AI2014 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10/14

27th Canadian Conference on Artificial Intelligence

Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Data Mining AULA 19 – Parte II

Sandra de Amo

Page 2: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10/14

27th Canadian Conference on Artificial Intelligence

ReferênciaAI2014

Sandra de Amo, Cleiane Gonçalves: Towards a Tunable Framework for Recommendation Systems based on Pairwise Preference Mining Algorithms, 27th Canadian Conference on Artificial Intelligence, May 2014, Montreal, Canada.

Page 3: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Towards a Tunable Framework for Recommendation Systems based on Pairwise Preference Mining Algorithms

Cleiane Gonçalves Oliveira and Sandra de Amo Federal University of Uberlandia – Brazil

[email protected]

Federal University of Uberlandia Laboratory of Information Systems

Page 4: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

General PurposePopular Recommendation Systems:

• Main goal: to predict user ratings for yet unseen items.

• Classifications techniques: ratings viewed as classes

• In some domains: users evaluate an item by comparing it with other items already evaluated.

• Drawback 1: Classifiers classify items isolatedly. Poor accuracy.

• Drawback 2: no high ratings are predicted no recommendations

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

4

Page 5: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10/14

27th Canadian Conference on Artificial Intelligence

General Purpose

We argue:

More interesting: to predict a ranking of top-k items, whatever the ratings they may be given by the user.

Input data: a “preference graph” (pairs of items (a,b): a is preferred to b)

Preference Mining Task : given two new items c, d which one is preferred by the user ?

Preference graph ranking on the nodes

Page 6: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Main Contribution

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

6

A general framework for implementing Recommendation Systems basedon Preference Mining and Preference Aggregation techniques

Phase 1 : Building the Recommendation Model (offline)

Page 7: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

7

Phase 2 : Making Recommendations (online)

Page 8: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Module 1: Preference Representation 6/

10/

1427

th C

anad

ian

Conf

eren

ce o

n Ar

tifici

al

Inte

llige

nce

8

Ratings provided by user u Preference matrix for user u

• Each user u is represented by its preference matrix Mu

• The element i,j in the matrix is the degree of preference of user u on item i over item j.

• Calculated as where h must satisfy certain conditions (Chiclana et al. 2001)

• The family verifies such conditions

Page 9: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

9

Phase 1 : Building the Recommendation Model (offline)

Page 10: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Module 2: Profiles Construction

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

Inte

llige

nce

10

Mu1 Mu2

Mu3

Cluster 1

Mu4 Mu5

Mu6Cluster 2

Mu7 Mu8

Mu9

Cluster 3

Users inside a given clusterhave similar taste.

Page 11: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

11

Phase 1 : Building the Recommendation Model (offline)

Page 12: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Module 3: Preference Aggregation 6/

10/

1427

th C

anad

ian

Conf

eren

ce o

n Ar

tifici

al

Inte

llige

nce

12

Mu1 Mu2

Mu3 A consensus preference matrix θCluster of similar matrices

Aggregation Operator

A unique consensus matrix θ is associated to each cluster

Page 13: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

13

Phase 1 : Building the Recommendation Model (offline)

Page 14: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Module 4 : Preference Mining 6/

10/

1427

th C

anad

ian

Conf

eren

ce o

n Ar

tifici

al

Inte

llige

nce

14

A consensus preference matrix M

Mining Algorithm Preference Model

• A Preference Model is any function capable to predict, given two items i1 and i2 which one would be preferred by a user whose preference matrix is M

• Two Preference Mining algorithms have been tested : CPrefMiner (de Amo et al. ICTAI 2012) and CPrefMiner* (de Amo et al., 2014 to appear)

• The Preference Model produced by CPrefMiner and CPrefMiner* = set of preference rules of the form: IF <context> THEN I prefer `this’ to `that’

Ex. : IF Director = `Spielberg’ THEN I prefer Genre = Action to Genre = Drama

Page 15: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

15

Phase 1 : Building the Recommendation Model (offline)

Page 16: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Module 5: The Recommendation Process (online)

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

16

Consensus θ1 + Preference Model 1

Consensus θ2 + Preference Model 2

Consensus θ3 + Preference Model 3

The Recommendation Model M

How M recommendsItems to a new user u ?

1. u must evaluate some few items i1, i2, …, in2. The preference matrix Mu for u (very sparse) is built3. Mu is compared to the consensus matrices θ1,…, θn4. The closest consensus is found : θ*5. The Preference Model associated to θ* is used to produce a ranking <i1, …, ik> of top-k most preferred items.

Page 17: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Experiments Set-up

•296 users ; 262 movies

•User-movie ratings from the Group Lens Project :

(userId, filmId, rating)

•Details on films from IDMB website

(filmId, Genre, Actors, Director, Year, Language)

•Total of evaluations: 67,971

Complete : 296 * 262 = 77,553

5-cross validation on users and on items

Datasets

Experiment Protocol

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

Inte

llige

nce

17

Page 18: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

The XPrefRec instantiation

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

Inte

llige

nce

18

cosinecosine cosine

Page 19: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Some resultsPerformance

Execution Time

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

19

Baseline: CBCF (Melville et al., AAAI 2002)

Hybrid recommendation system: content-based + collaborative filtering

Uses classification techniques for predicting user ratings

Page 20: Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise”

Conclusion and Future WorkIn this paper we proposed

• PrefRec : A general framework for implementing Recommendation Systems

• Hybrid Approach: content-based + collaborative filtering

• Preference Mining and Preference Aggregation techniques.

• Four modules

• Flexible – can incorporate new algorithms in each module

Future Work

• A more rigorous factor design of PrefRec

• To study the effects of the different factors involved at each module.

6/10

/14

27th

Can

adia

n Co

nfer

ence

on

Artifi

cial

In

telli

genc

e

20