personality-based recommender systems: an...

162
Personality-based recommender systems: an overview Maria Augusta S. N. Nunes (UFS)- [email protected] Rong Hu (EPLF)-rong.hu@epfl.ch 1 mardi 11 septembre 12

Upload: others

Post on 17-Oct-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based recommender systems:

an overview

Maria Augusta S. N. Nunes (UFS)- [email protected] Hu (EPLF)[email protected]

1

mardi 11 septembre 12

Page 2: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Maria Augusta S. N. Nunes

Docteur en Informatique - Université Montpellier II - 2008

Professor at Universidade Federal de Sergipe - Brazil - from 2009

this presentation is being supported by the Brazilian government:

2

mardi 11 septembre 12

Page 3: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

partly from Sergipe-FAP:

and Universidade Federal de Sergipe, head of Capacite project:

3

mardi 11 septembre 12

Page 4: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Rong Hu

Docteur en Science -Swiss Federal Institute of Technology, Lausanne(EPFL)- 2012.

Post-doctoral at Swiss Federal Institute of Technology, Lausanne(EPFL)- from 2012

This presentation is being supported by École Polytechnique Fédérale de Lausanne (EPFL)

4

mardi 11 septembre 12

Page 5: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Outline

• First part - basic theories and Knowledge towards to PBRS:

• Contextualization of Affective computing at RecSys;

• Human decision-making & computer decision making;

• Personality theory;

• Personality extraction;

• Personality profile representation and standardization.

• Second part - Personality-based Recommender Systems:

5

mardi 11 septembre 12

Page 6: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

RecSys slogan:

6

mardi 11 septembre 12

Page 7: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

So what???

Are you sure about this?

....

7

mardi 11 septembre 12

Page 8: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Do you remember ....

How about the old times??

8

mardi 11 septembre 12

Page 9: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

9

mardi 11 septembre 12

Page 10: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Imagine:

(even if the pharmacist doesn’t know you, could he offer you something adequate?)

10

mardi 11 septembre 12

Page 11: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

just by looking at your physiological situation...

11

mardi 11 septembre 12

Page 12: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Could this information help?

physiological

psycho-affective

12

mardi 11 septembre 12

Page 13: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

So...going back to the slogan…

Is recommendation something new?

13

mardi 11 septembre 12

Page 14: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

How about computers?

Could computers effectively understand your psycho-affective, physiological data (subtle information)?

Then, could computers offer you something new?

Look at AMAZON, for instance...

14

mardi 11 septembre 12

Page 15: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

15

mardi 11 septembre 12

Page 16: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Do computers effectively know you?

16

mardi 11 septembre 12

Page 17: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Does computer knows you?

17

mardi 11 septembre 12

Page 18: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

18

mardi 11 septembre 12

Page 19: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

How much information do computers know about you?

Do they perceive some subtle information?

19

mardi 11 septembre 12

Page 20: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

How about products?

How much subtle information does AMAZON know about its products?

How many products does it have in order to match your expectations?

Are there too much data to analyze and make a good recommendation ???

20

mardi 11 septembre 12

Page 21: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

OVERLOAD....YES....21

mardi 11 septembre 12

Page 22: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Now, Affective Computing comes!!

in order to improve recommendations, it might treat 2 aspects:

tailoring user needs;

addressing the cold-start problem;

22

mardi 11 septembre 12

Page 23: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Affective Computing& Human Decision-

Making

23

mardi 11 septembre 12

Page 24: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

AC: what is it about?

How to recognize/extract emotions;

how to model emotions;

how to express emotions;

how to simulate/feel emotions (robots);

how induce emotions in humans.

[Picard, 1997]

24

mardi 11 septembre 12

Page 25: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Why use it?

improve the human-machine interface;

optimize/personalize human-computer interaction;

improve the computer decision-making (based on human metaphor);

25

mardi 11 septembre 12

Page 26: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

However...

metaphorically, think ...

When you feel some emotion in your life, is it related to some other psychological aspect?

what aspect?

26

mardi 11 septembre 12

Page 27: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Why have psychologists been studying so many psychological aspects including emotion and Affective Computing scientists so few?

27

mardi 11 septembre 12

Page 28: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

...such as Personality;

Unfortunately, Affective Computing scientists started to study personality much later than emotions;

for instance, Lisetti [2002], describes how important personality is ...

28

mardi 11 septembre 12

Page 29: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

[Lisetti, 2002]29

mardi 11 septembre 12

Page 30: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Imagine a shoppingscenario

at a real (physical-offline) shopping center in town:

human decision-making;

at a virtual shop (online)- such as Amazon:

computer decision-making;

How would a vendor personalize and recommend products for you?

30

mardi 11 septembre 12

Page 31: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

31

mardi 11 septembre 12

Page 32: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Do computers use this type of information?

32

mardi 11 septembre 12

Page 33: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Coming back to the Recsys slogan...

Studies have demonstrated how important psychological aspects of people, such as Personality Traits and Emotions, are during the human decision-making process [Damasio, 1994; Simon, 1983; Picard, 1997; Trapp at al, 2003 and Thagard, 2006].

33

mardi 11 septembre 12

Page 34: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Is recommender systems, implemented in computers, something new?

and, if it uses psychological aspects, such as personality, then, is it new?

why couldn’t we implement in computers a metaphor of the human decision-making process in order to improve personalization, investing in returning clients?

34

mardi 11 septembre 12

Page 35: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Emotion & Personality

35

mardi 11 septembre 12

Page 36: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Emotion

instantaneous;

short life-time;

changes constantly;

dependent on events in the environment;

36

mardi 11 septembre 12

Page 37: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality

more stable;

in adulthood, remains stable over a 45-year period;

37

mardi 11 septembre 12

Page 38: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Emotions

easy measurable in humans;

physiological information;

intrusive methods;

modeled in computers to improve the user-computer interaction;

38

mardi 11 septembre 12

Page 39: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality

hard to extract in a short interaction;

hard to extract from the user intentionally;

personality implies Emotions;

39

mardi 11 septembre 12

Page 40: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Emotion can indicate the user’s psychological state (mood) at a given moment ...

However, it does not give an indication of what kind of product the user might be interested in.

40

mardi 11 septembre 12

Page 41: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality Theorydoes not have a common definition:

Funder [2001]:

human thinking patterns +

emotions +

behaviors +

others psychological mechanisms .

41

mardi 11 septembre 12

Page 42: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Many approaches [Funder, 2001]:

trait approach;

biological approach;

psychoanalytic approach;

phenomenological-humanistic approach;

behavioral approach;

and cognitive approach.

42

mardi 11 septembre 12

Page 43: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Trait approach

differentiates people psychologically by using conceptualized and measurable traits ;

Traits is a formal way to implement personality in computers;

more used by computer scientists;

43

mardi 11 septembre 12

Page 44: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Allport 1921 = 17,953 traits [Allport, 1921];

Cattel proposes 4,500 traits;

Later, reduced 99% by orthogonal methods, concluding that only 5 factors were replicable [Goldberg, 1990]:

the formal beginning of the Big Five [John and Strivastava, 1999].

44

mardi 11 septembre 12

Page 45: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

The Big Five factors/dimensions

Extraversion;

Agreeableness;

Conscientiousness;

Open to experience;

Neuroticism.

45

mardi 11 septembre 12

Page 46: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

46

mardi 11 septembre 12

Page 47: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• personality might predict emotion:

• look at:Extraverts:

but «context-aware» [Ricci, 2012];

47

mardi 11 septembre 12

Page 48: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Computational Personality Acquisition methods

Explicit methods:

test-based (questionnaire-based);

story-based;

Implicit methods:

text-based;

keyboard-based;

kinect-based;

48

mardi 11 septembre 12

Page 49: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality: test-based

computer narrative:

set of traits;

differentiates someone from another;

many inventories are based on the Big Five:

49

mardi 11 septembre 12

Page 50: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• 240-items NEO-PI-R (Revised NEO Personality Inventory) [Costa and MCrae,1992];

• 300-items NEO-IPIP (International Personality Item Pool, Neuroticism-Extroversion-Openness Personality Inventory) [Johnson, 2000; Johnson, 2005]. IPIP Consortium [Goldberg, 1999];

• 5 Big Five factors + 30 facets;

• ......

• 10-items TIPI (Ten-Item Personality Inventory) [Gosling et al, 2003];

• 5 Big Five factors;

psychometric quality different from the bigger one;

50

mardi 11 septembre 12

Page 51: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

NEO-IPIP and TIPI -Universidade Federal de Sergipe’s Version

Old web version:

51

mardi 11 septembre 12

Page 52: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• new Mobile based version

PersonalityML

52

mardi 11 septembre 12

Page 53: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality: story-based

• stories that represent the Big Five traits (polarized model : high & low);

• based on 20 item from IPIP;

• [Dennis et al, 2012] parlty satisfied with the results;

53

mardi 11 septembre 12

Page 55: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• We are working on transforming the NEO-IPIP and TIPI into a « story » (such as we did in the «comic book»)

55

mardi 11 septembre 12

Page 56: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality: text-based

• Psychologists said that language can be used as a psychological marker [Pennebaker et al, 2002];

• then, Mairesse et al [2007] developed the Personality Recognizer that extracts information from the way people use words (personality cues);

56

mardi 11 septembre 12

Page 57: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• How did Mairesse develop his experiment?

• collects individual corpora;

• extracts relevant features from texts based on LIWC (a Dictionary-based identification, created for the Linguistic Inquiry and Word Count-LIWC- program and Medical Research Council (MRC) Psycholinguistic database dictionary);

• collects associated personality ratings (based on NEO-PI-R- Big Five factors);

57

mardi 11 septembre 12

Page 58: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• builds statistical models of personality ratings;

• uses regression algorithms to estimate the scores of Big Five Personality Traits

• http://people.csail.mit.edu/francois/research/personality/demo.html

58

mardi 11 septembre 12

Page 59: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Minamikawa and Yokoyama [2011]:

• create a tool to extract personality from Japanese blogs in order to recommend groups:

• use Multinomial Naïve Bayes;

• use an Egogram (integrative approach from psychology and psychotherapy (psychoanalytic, humanist and cognitive approaches));

59

mardi 11 septembre 12

Page 60: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Nunes et al at UFS:

• we are doing a portuguese version of Personality Recognizer:

• LIWC, WordNet (not good in portuguese);

• Onto.PT (http://ontopt.dei.uc.pt/)

60

mardi 11 septembre 12

Page 61: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality: keyboard-based

• Gosling [2008] said that individuals consciously and unconsciously leave traces of their individuality in the spaces around them;

• Why not by keyboard typing?

• Montalvão and Freire [2006] said that each person has his own typing pattern;

61

mardi 11 septembre 12

Page 62: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Porto and Costa [2011] developed an experiment to recognize human personality by using typing patterns:

• extract the user’s typing rhythm (KeyPress, «hold time», keyDown, keyUp)

• collect associated personality ratings from NEO-IPIP;

• apply a clustering technique to match the typing rhythm and personality;

62

mardi 11 septembre 12

Page 63: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• We did 5 experiments:

• from 282 to 85 participants;

• we find some correlation in 10 facets;

• more results to be published;

63

mardi 11 septembre 12

Page 64: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality Profile representation and

standardization

64

mardi 11 septembre 12

Page 65: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

How do we represent and store the Personality extracted before?

Identitiy from the real world is stored in virtual world as an User profile;

However, can the traditional “Profile” store the psychological aspects, such as personality?

65

mardi 11 septembre 12

Page 66: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

yes !!! GUMO Ontology- [Heckmann, 2005];

66

mardi 11 septembre 12

Page 67: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

67

mardi 11 septembre 12

Page 68: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

GUMO (Generic User Model)-2005. Unfortunately, people do not effectively use it;

UPP - User Psychological Profile-2007:

used in Recommender Systems [Nunes, 2008];

how about the standardization?

68

mardi 11 septembre 12

Page 69: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PersonalityML

comes to standardize the representation of Personality;

XML based;

recommender inputs;

...

69

mardi 11 septembre 12

Page 70: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

70

mardi 11 septembre 12

Page 71: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

71

mardi 11 septembre 12

Page 72: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

availabe at www.personalityresearch.com.br

Personality ML Structure;

xsd;

“comic book”.

72

mardi 11 septembre 12

Page 73: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based Recommender Systems

Rong HuHCI Group, EPFL

Contact: [email protected]

mardi 11 septembre 12

Page 74: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Outline

• Personality-based recommender technologies and systems

• User perception issues

• Conclusions

• Future research and application directions

74

mardi 11 septembre 12

Page 75: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Motivation

75

Human Behaviors

Human Decision Making

Interests

Personality

mardi 11 septembre 12

Page 76: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• How to use personality in recommender Systems?

• How about user experience?

76

mardi 11 septembre 12

Page 77: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PBRS Technologies

Personality Acquisition User Modeling

Recommendation Generation User Perception

77

mardi 11 septembre 12

Page 78: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PBRS Technologies

Personality Acquisition User Modeling

Recommendation Generation User Perception

78

mardi 11 septembre 12

Page 79: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PBRS Technologies

Personality Acquisition User Modeling

Recommendation Generation User Perception

79

mardi 11 septembre 12

Page 80: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality in social matching system

80

mardi 11 septembre 12

Page 81: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PB Social Matching System

81

mardi 11 septembre 12

Page 82: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PB Social Matching System

82

mardi 11 septembre 12

Page 83: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PB Social Matching System• .

83

mardi 11 septembre 12

Page 84: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

The psychological literature indicates there is a strong relationship between personality similarity and attraction.

People prefer to interact with others who have similar Personality.

84[Nass and Lee, 2000; Reeves and Nass, 1996 ]

mardi 11 septembre 12

Page 85: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PB Social Matching System

85[Nunes, 2008]

mardi 11 septembre 12

Page 86: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Recommending President• Recommending a “French Presidential candidate”

based on psychological reputation of presidential candidates (December 2006 - July 2007, covering the Elections for President in France)

86Ségolène Royal Nicolas Sarkozy

mardi 11 septembre 12

Page 87: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Recommending President

87

mardi 11 septembre 12

Page 88: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality in content-based information filtering systems

88

mardi 11 septembre 12

Page 89: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Temperament-based Filtering

89[Lin and McLeod, 2002]

mardi 11 septembre 12

Page 90: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Temperament-based Filtering

89[Lin and McLeod, 2002]

mardi 11 septembre 12

Page 91: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Temperament-based Filtering

89[Lin and McLeod, 2002]

mardi 11 septembre 12

Page 92: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Temperament-based Filtering

89[Lin and McLeod, 2002]

mardi 11 septembre 12

Page 93: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Temperament-based Filtering1. Segment information

into subspaces based on temperaments

2. To reduce the size of comparisons when searching within a segment, segments are clustered by content-based approach.

3. Infer the target segment and cluster

S1S2 S3

S4 S5

S6

S7 S8

S9

S16

S12 S13

S14 S15

S11

S10

Legend:Information SpaceDSJ DNT

DSPDNF

Figure 2. Segments of a sample information space.

given that temperament type, P(likek|t). In learning the temperament concept to segment the information space, an information unit k of the training data set is not classified into Dt until P(likek|t) exceeds a predefined threshold ! to maintain a confidence level that the system believes in the learned knowledge. Table 1 shows an example of the statistical results obtained for 5 information units in the training data set rated by 1000 simulated users, where “yes” indicates “like” and “no” indicates “dislike”. The popularity of d3 is zero for all the temperament types, thus d3 is classified into S16 = D

! in

which an information unit is not evaluated as “like” by any user. On the other hand, three popularity values of d9 are nonzero: P(liked9|SJ) = (97/(97+370)) ! 0.21, P(liked9|SP) = (14/(14+200)) ! 0.07, and P(liked9|NT) = (51/(51+110)) ! 0.32. Assume that threshold ! = 0.10, then d9 is considered liked by SJs and NTs but not SPs or NFs, because only P(liked9|SJ) and P(liked9|NT) exceed !. Hence, d9 is an element in both DSJ and DNT but not DSP or DNF, and is classified into S7 where S7 = DSJ " DNT – DSP – DNF by definition. The knowledge of the segment concept is represented by a set of ordered pairs (item id, segment #), such as (d3, S16) and (d9, S7).

Item SJ SP NT NF Id Yes No Yes No Yes No Yes No d3 0 467 0 214 0 161 0 158d9 97 370 14 200 51 110 0 158

d15 66 401 50 164 92 69 57 101d23 23 444 57 157 46 115 0 158d36 24 443 59 155 95 66 68 90

Table 1. Example of the statistical results obtained for some information units in the training data set.

2.2.2 Temperament-weighted Centroids To reduce the size of comparisons when searching within a segment, the information units in the same segment are clustered by content-based approach that adopts conventional vector space model. Both information units and user requests are represented as term vectors in an n-dimensional space. Each term weight TWi of a term mi in vector d is computed by TF-IDF (Term Frequency and Inverse Document Frequency) method and is often defined as

! "

"

#

!

n1j

2j

2j

iii

IDFTF

IDFTFTW

where TFi = the number of times term mi appears in information unit d, IDFi = log2(n/DFi) = the inverse document frequency, DFi = the number of information units in the collection which contain mi, and n = the number of information units in the collection. The commonly used cosine similarity of any two vectors Vi and Vj is denoted simply as Sim(Vi , Vj ) = (Vi # Vj) / (|Vi| $ |Vj|). A higher cosine value indicates a greater similarity. The basic idea of clustering is to compare a new item with the centroid vector of a cluster and group it into the cluster if the similarity measure is greater than a fixed threshold ". The centroid vector of a cluster is defined as the mathematical average of the information vectors in the cluster. To keep the number of items neither too large nor too small and without losing representative characteristics in a cluster, " was set to 0.07. In content-based filtering, with a collection of 2,000 information units in the database, around 200 clusters were generated with an average of about 10 units each. The same " value was applied in temperament-based filtering when given the user interest key terms, otherwise " was set to zero when only the segments rather than the clusters were concerned. The temperament weight wj of an information unit dj in segment Sn is set to the fraction of relevant temperaments in Sn multiplied by the the prior probability P(likenj) that an information unit dj in segment Sn is evaluated as “like”. Given the probabilities of the temperaments P(t) in the training data, then wj is just

)()()( tPtlikePTT

likePTT

wnTt

njn

njn

j !""

!

where n, Tn, T, and |T| are as defined previously, |Tn| = size of Tn, P(likenj |t) = the conditional probability that an information unit dj in segment Sn is evaluated as “like”, given user temperament t, and P(t) = the percentage distribution of temperament t. The centroid temperament weight ei of a cluster ci is the mathematical average of the temperament weights of the information units in the

cluster and is given by !"

!

m

1jji w

m1e where m = size of

cluster ci and wj = the temperament weight of an information unit dj in cluster ci. 2.3 Inference in the Classification Agent The assumption underlying temperament-based filtering is that a new information unit having content features similar to that of a widely liked set of information units by a particular group of people is probably liked by that group of people. The classification agent of the temperament-based filtering employs the learned temperament concept to infer the maximum likelihood estimate of the target segment and cluster (Starget , Ctarget)

Segments of a sample information space

90

mardi 11 septembre 12

Page 94: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

S1S2 S3

S4 S5

S6

S7 S8

S9

S16

S12 S13

S14 S15

S11

S10

Legend:Information SpaceDSJ DNT

DSPDNF

Figure 2. Segments of a sample information space.

given that temperament type, P(likek|t). In learning the temperament concept to segment the information space, an information unit k of the training data set is not classified into Dt until P(likek|t) exceeds a predefined threshold ! to maintain a confidence level that the system believes in the learned knowledge. Table 1 shows an example of the statistical results obtained for 5 information units in the training data set rated by 1000 simulated users, where “yes” indicates “like” and “no” indicates “dislike”. The popularity of d3 is zero for all the temperament types, thus d3 is classified into S16 = D

! in

which an information unit is not evaluated as “like” by any user. On the other hand, three popularity values of d9 are nonzero: P(liked9|SJ) = (97/(97+370)) ! 0.21, P(liked9|SP) = (14/(14+200)) ! 0.07, and P(liked9|NT) = (51/(51+110)) ! 0.32. Assume that threshold ! = 0.10, then d9 is considered liked by SJs and NTs but not SPs or NFs, because only P(liked9|SJ) and P(liked9|NT) exceed !. Hence, d9 is an element in both DSJ and DNT but not DSP or DNF, and is classified into S7 where S7 = DSJ " DNT – DSP – DNF by definition. The knowledge of the segment concept is represented by a set of ordered pairs (item id, segment #), such as (d3, S16) and (d9, S7).

Item SJ SP NT NF Id Yes No Yes No Yes No Yes No d3 0 467 0 214 0 161 0 158d9 97 370 14 200 51 110 0 158

d15 66 401 50 164 92 69 57 101d23 23 444 57 157 46 115 0 158d36 24 443 59 155 95 66 68 90

Table 1. Example of the statistical results obtained for some information units in the training data set.

2.2.2 Temperament-weighted Centroids To reduce the size of comparisons when searching within a segment, the information units in the same segment are clustered by content-based approach that adopts conventional vector space model. Both information units and user requests are represented as term vectors in an n-dimensional space. Each term weight TWi of a term mi in vector d is computed by TF-IDF (Term Frequency and Inverse Document Frequency) method and is often defined as

! "

"

#

!

n1j

2j

2j

iii

IDFTF

IDFTFTW

where TFi = the number of times term mi appears in information unit d, IDFi = log2(n/DFi) = the inverse document frequency, DFi = the number of information units in the collection which contain mi, and n = the number of information units in the collection. The commonly used cosine similarity of any two vectors Vi and Vj is denoted simply as Sim(Vi , Vj ) = (Vi # Vj) / (|Vi| $ |Vj|). A higher cosine value indicates a greater similarity. The basic idea of clustering is to compare a new item with the centroid vector of a cluster and group it into the cluster if the similarity measure is greater than a fixed threshold ". The centroid vector of a cluster is defined as the mathematical average of the information vectors in the cluster. To keep the number of items neither too large nor too small and without losing representative characteristics in a cluster, " was set to 0.07. In content-based filtering, with a collection of 2,000 information units in the database, around 200 clusters were generated with an average of about 10 units each. The same " value was applied in temperament-based filtering when given the user interest key terms, otherwise " was set to zero when only the segments rather than the clusters were concerned. The temperament weight wj of an information unit dj in segment Sn is set to the fraction of relevant temperaments in Sn multiplied by the the prior probability P(likenj) that an information unit dj in segment Sn is evaluated as “like”. Given the probabilities of the temperaments P(t) in the training data, then wj is just

)()()( tPtlikePTT

likePTT

wnTt

njn

njn

j !""

!

where n, Tn, T, and |T| are as defined previously, |Tn| = size of Tn, P(likenj |t) = the conditional probability that an information unit dj in segment Sn is evaluated as “like”, given user temperament t, and P(t) = the percentage distribution of temperament t. The centroid temperament weight ei of a cluster ci is the mathematical average of the temperament weights of the information units in the

cluster and is given by !"

!

m

1jji w

m1e where m = size of

cluster ci and wj = the temperament weight of an information unit dj in cluster ci. 2.3 Inference in the Classification Agent The assumption underlying temperament-based filtering is that a new information unit having content features similar to that of a widely liked set of information units by a particular group of people is probably liked by that group of people. The classification agent of the temperament-based filtering employs the learned temperament concept to infer the maximum likelihood estimate of the target segment and cluster (Starget , Ctarget)

Temperament-based Filtering

• More than 85% of the user population would be better satisfied.

Segments of a sample information space

91

mardi 11 septembre 12

Page 95: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

S1S2 S3

S4 S5

S6

S7 S8

S9

S16

S12 S13

S14 S15

S11

S10

Legend:Information SpaceDSJ DNT

DSPDNF

Figure 2. Segments of a sample information space.

given that temperament type, P(likek|t). In learning the temperament concept to segment the information space, an information unit k of the training data set is not classified into Dt until P(likek|t) exceeds a predefined threshold ! to maintain a confidence level that the system believes in the learned knowledge. Table 1 shows an example of the statistical results obtained for 5 information units in the training data set rated by 1000 simulated users, where “yes” indicates “like” and “no” indicates “dislike”. The popularity of d3 is zero for all the temperament types, thus d3 is classified into S16 = D

! in

which an information unit is not evaluated as “like” by any user. On the other hand, three popularity values of d9 are nonzero: P(liked9|SJ) = (97/(97+370)) ! 0.21, P(liked9|SP) = (14/(14+200)) ! 0.07, and P(liked9|NT) = (51/(51+110)) ! 0.32. Assume that threshold ! = 0.10, then d9 is considered liked by SJs and NTs but not SPs or NFs, because only P(liked9|SJ) and P(liked9|NT) exceed !. Hence, d9 is an element in both DSJ and DNT but not DSP or DNF, and is classified into S7 where S7 = DSJ " DNT – DSP – DNF by definition. The knowledge of the segment concept is represented by a set of ordered pairs (item id, segment #), such as (d3, S16) and (d9, S7).

Item SJ SP NT NF Id Yes No Yes No Yes No Yes No d3 0 467 0 214 0 161 0 158d9 97 370 14 200 51 110 0 158

d15 66 401 50 164 92 69 57 101d23 23 444 57 157 46 115 0 158d36 24 443 59 155 95 66 68 90

Table 1. Example of the statistical results obtained for some information units in the training data set.

2.2.2 Temperament-weighted Centroids To reduce the size of comparisons when searching within a segment, the information units in the same segment are clustered by content-based approach that adopts conventional vector space model. Both information units and user requests are represented as term vectors in an n-dimensional space. Each term weight TWi of a term mi in vector d is computed by TF-IDF (Term Frequency and Inverse Document Frequency) method and is often defined as

! "

"

#

!

n1j

2j

2j

iii

IDFTF

IDFTFTW

where TFi = the number of times term mi appears in information unit d, IDFi = log2(n/DFi) = the inverse document frequency, DFi = the number of information units in the collection which contain mi, and n = the number of information units in the collection. The commonly used cosine similarity of any two vectors Vi and Vj is denoted simply as Sim(Vi , Vj ) = (Vi # Vj) / (|Vi| $ |Vj|). A higher cosine value indicates a greater similarity. The basic idea of clustering is to compare a new item with the centroid vector of a cluster and group it into the cluster if the similarity measure is greater than a fixed threshold ". The centroid vector of a cluster is defined as the mathematical average of the information vectors in the cluster. To keep the number of items neither too large nor too small and without losing representative characteristics in a cluster, " was set to 0.07. In content-based filtering, with a collection of 2,000 information units in the database, around 200 clusters were generated with an average of about 10 units each. The same " value was applied in temperament-based filtering when given the user interest key terms, otherwise " was set to zero when only the segments rather than the clusters were concerned. The temperament weight wj of an information unit dj in segment Sn is set to the fraction of relevant temperaments in Sn multiplied by the the prior probability P(likenj) that an information unit dj in segment Sn is evaluated as “like”. Given the probabilities of the temperaments P(t) in the training data, then wj is just

)()()( tPtlikePTT

likePTT

wnTt

njn

njn

j !""

!

where n, Tn, T, and |T| are as defined previously, |Tn| = size of Tn, P(likenj |t) = the conditional probability that an information unit dj in segment Sn is evaluated as “like”, given user temperament t, and P(t) = the percentage distribution of temperament t. The centroid temperament weight ei of a cluster ci is the mathematical average of the temperament weights of the information units in the

cluster and is given by !"

!

m

1jji w

m1e where m = size of

cluster ci and wj = the temperament weight of an information unit dj in cluster ci. 2.3 Inference in the Classification Agent The assumption underlying temperament-based filtering is that a new information unit having content features similar to that of a widely liked set of information units by a particular group of people is probably liked by that group of people. The classification agent of the temperament-based filtering employs the learned temperament concept to infer the maximum likelihood estimate of the target segment and cluster (Starget , Ctarget)

Temperament-based Filtering

• More than 85% of the user population would be better satisfied.

• Address the new user problem

Segments of a sample information space

91

mardi 11 septembre 12

Page 96: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality in collaborative filtering systems

92

mardi 11 septembre 12

Page 97: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based CF• Rating-based Similarity

• Neighborhood Formation (e.g., Pearson Correlation)

• Rating Prediction

93

mardi 11 septembre 12

Page 98: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based CF

Is it possible to use human personality characteristics to alleviate the cold-

start problem in CF?

94

mardi 11 septembre 12

Page 99: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based CF• Personality-based CF

• Personality characteristics are used to calculate the similarity of users

• Linear Hybrid CF

95[Rong and Pu, 2011]

mardi 11 septembre 12

Page 100: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based CF• Cascade Hybrid CF

user 1 user 2 user 3 user 4

item 1 1 0

item 2 0 1

item 3 0 1

item 4 1 096

mardi 11 septembre 12

Page 101: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based CF• Cascade Hybrid CF

user 1 user 2 user 3 user 4

item 1 1 1 0 0

item 2 0 0 1 1

item 3 0 0 1 1

item 4 1 1 0 097

mardi 11 septembre 12

Page 102: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results

0.900

0.950

1.000

1.050

1.100

1.150

1.200

Given 2 Given 5 Given 10

MAE

RB PB RPBL RPBC-5

(RB: rating based CF, PB: personality based CF, RPBL: rating-personality based linear hybrid approach, RPBC-5: rating-personality based cascade hybrid approach with β = 5)

Prediction performances in the scenario of new user

98

mardi 11 septembre 12

Page 103: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results

(RB: rating based CF, PB: personality based CF, RPBL: rating-personality based linear hybrid approach, RPBC-5: rating-personality based cascade hybrid approach with β = 5)

Prediction performances in the scenario of sparse dataset

0.9

0.95

1

1.05

1.1

1.15

1.2

50% 75% 100%

MAE

RB PB RPBL RPBC-5

99

mardi 11 septembre 12

Page 104: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

100

New User Problem Period (CSP)

50

p values of the t-test of the comparison of the personality based USM and rating based USM.

[Tkalčič et al., 2011]mardi 11 septembre 12

Page 105: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

TWIN Recommender

101[Roshchina et al., 2011]

mardi 11 septembre 12

Page 106: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

TWIN Recommender

102

mardi 11 septembre 12

Page 107: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

TWIN Recommender

102

mardi 11 septembre 12

Page 108: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

TWIN Recommender

102

mardi 11 septembre 12

Page 109: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality in Group Recommenders

103

mardi 11 septembre 12

Page 110: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

104

Personality Aware Group Recommendations

mardi 11 septembre 12

Page 111: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality Aware Group Recommendations

105

Assertiveness

Cooperativeness

Competing

Collaborating

Avoiding

Accommodating

Compromising

mardi 11 septembre 12

Page 112: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Assertive behaviours penalize the differences with the best choice of another members

• Cooperative behaviours reward the differences with the best choice of another members.

• Conflict Mode Weight (CMW) = 1 + Assertiveness - Cooperativeness

106[Recio-Garcia et al., 2010]

Personality Aware Group Recommendations

mardi 11 septembre 12

Page 113: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• 90% of groups with more accurate recommendations have at least a member with a high assertive value. (leader)

• Recommender works better for groups with a high dispersion in the CMW value

107[Recio-Garcia et al., 2010]

Personality Aware Group Recommendations

mardi 11 septembre 12

Page 114: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality-based Recommender Applications

108

mardi 11 septembre 12

Page 115: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Gift finder (Gift.com)

109

mardi 11 septembre 12

Page 116: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Examples• Gift finder (Gift.com)

110

mardi 11 septembre 12

Page 117: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Relationship (Parship.ch)

111

mardi 11 septembre 12

Page 118: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• Relationship (Parship.ch)

111

mardi 11 septembre 12

Page 119: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Examples• Movie Recommender (Whattorent.com)

112

mardi 11 septembre 12

Page 120: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• More ...

113

mardi 11 septembre 12

Page 121: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PBRS Technologies

Personality Acquisition User Modeling

Recommendation Generation User Perception

114

mardi 11 septembre 12

Page 122: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

User Perception

User Satisfaction of Personality-based Recommender Systems

115

mardi 11 septembre 12

Page 123: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study 1

1. Can personality quiz-based recommendation method be accepted by users?

2. Which aspects of the system would influence user acceptance of personality-based approaches?

116[Rong and Pu, 2009]

mardi 11 septembre 12

Page 124: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study Setup

117

mardi 11 septembre 12

Page 125: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study Setup

• Evaluation Criteria: Technology Acceptance Model (TAM) [Davis 1889]

Perceived Usefulness

Perceived Ease of Use

Behavioral Intention to Use- Intention to

purchase- Intention to return- Intention to

introduce to friends

Actual System Use

118

mardi 11 septembre 12

Page 126: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results• Recommendation Accuracy: not significantly

different

3.47 3.573.3 3.13

1

2

3

4

5

The movies recommended for mematched my interests.

I am not satisfied with the movies thissystem recommended to me.

(reversed response)

Personality quiz-based Rating-based(p = 0.58) (p = 0.21)

Strongly Disagree

Strongly Agree

119

mardi 11 septembre 12

Page 127: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results• Perceived Ease of Use

• Actual Task Completion Time

• Whattorent: 6.8m vs. MovieLens: 18.7m (p < 0.001)

3.833.37

2.3 2.43

1

2

3

4

5

I found it easy to give my initialpreferences.

It required too much effort to ratemovies/ answer personality quiz.

(reversed response)

Personality quiz-based Rating-based

(p < 0.001) (p < 0.001)

Strongly Disagree

Strongly Agree

120

mardi 11 septembre 12

Page 128: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results• Intention to Use

• Preference: 53% Whattorent vs. 13% MovieLens

3.47 3.333.10

3.432.67

2.47

1

2

3

4

5

Intention to purchase Intention to return Intention to introduce thissystem to friends

Personality quiz-based Rating-based

(p = 0.91) (p < 0.05)(p = 0.052)

Strongly Disagree

Strongly Agree

121

mardi 11 septembre 12

Page 129: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results• Correlation Analysis

122

mardi 11 septembre 12

Page 130: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study Conclusion

• Ease of use is one dominant merit of the personality-based approach

• Perceived accuracy and ease of use determine users’ acceptance of the personality-based system

• More subjects preferred the personality-based system.

• Problem: Transparency

123

mardi 11 septembre 12

Page 131: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study 2

• Investigate the feasibility of using personality quizzes to build user profiles not only for an active user but also his or her friends (i.e., for self vs. for friends)

• Investigate the influence of domain knowledge on user perception of personality-based recommender systems (i.e., domain experts vs. domain novices)

124[Rong and Pu, 2010]

mardi 11 septembre 12

Page 132: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study Setup• Personality Evaluation

• TIPI (Ten Item Personality Inventory) [Gosling et al., 2003]

• Participants

• 80 subjects (32 females) from 17 countries

• expert users (17), medium users (32), novice users (23)

• User Tasks

• User personality quiz to find songs for self and one friend

125

mardi 11 septembre 12

Page 133: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study Setup• Evaluation Criteria: ResQue Model [Pu, Chen and

Hu, 2011]

Qualities of Recommend

ed Items

Interaction Adequacy

Interface Adequacy

Perceived Ease of Use

Perceived Usefulness

Control/Transparenc

y

Satisfaction

Trust

Confidence

Use the System

Purchase

Continuance

Social Influence

System Quality Beliefs Attitudes Behavioral

Intentions

126

mardi 11 septembre 12

Page 134: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results• Self- vs. Friend-Recommendations

Average users’ responses to the subjective measurements (1: strongly disagree, 5:strongly agree)

2.9 2.8 3.13.6

4.3

3.53.1

2.4

3.2 3.13.1 3.1 2.9 3.2

4.3

3.52.9

2.53.0 3.1

1

2

3

4

5

perceivedeffectiveness

perceivedaccuracy(p<0.05)

perceivedhelpfulness

enjoyment(p<0.05)

ease of use satisfaction use intention purchaseintention

returnintention(p<0.05)

referenceintention

Find Songs For Self Find Songs For Friends

127

mardi 11 septembre 12

Page 135: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results

• Medium Users vs. Expert Users

• Novice Users vs. Expert Users

128

mardi 11 septembre 12

Page 136: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results

• Medium Users vs. Expert Users

• Novice Users vs. Expert Users

Subjective responses in the scenario of finding songs for self (Expert uses: 17, Medium users: 32, Novice users: 23)

128

2.3 2.4 2.3

3.5

4.6

3.22.4 2.0

2.7 2.63.3 3.0 3.3 3.6

4.33.5 3.3

2.73.3 3.2

2.7 2.83.3 3.6

4.03.5 3.2

2.43.3 3.0

1

2

3

4

5

perceivedeffectiveness

(p<0.05)

perceivedaccuracy(p<0.05)

perceivedhelpfulness

(p<0.05)

enjoyment ease of use satisfaction use intention(p<0.05)

purchaseintention

returnintention

referenceintention

expert users medium users novice users

mardi 11 septembre 12

Page 137: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Results

• Medium Users vs. Expert Users

• Novice Users vs. Expert Users

Subjective responses in the scenario of finding songs for self (Expert uses: 17, Medium users: 32, Novice users: 23)

128

2.3 2.4 2.3

3.5

4.6

3.22.4 2.0

2.7 2.63.3 3.0 3.3 3.6

4.33.5 3.3

2.73.3 3.2

2.7 2.83.3 3.6

4.03.5 3.2

2.43.3 3.0

1

2

3

4

5

perceivedeffectiveness

(p<0.05)

perceivedaccuracy(p<0.05)

perceivedhelpfulness

(p<0.05)

enjoyment ease of use satisfaction use intention(p<0.05)

purchaseintention

returnintention

referenceintention

expert users medium users novice users

mardi 11 septembre 12

Page 138: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Study Conclusion

• Users with low level of music domain knowledge gave higher subjective evaluation scores than domain experts

• There is a system-adaptivity requirement

• Problem: Privacy and Control

129

mardi 11 septembre 12

Page 139: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Conclusions

• Advantages

• Provide personalized services

• Enhance the interaction experience between systems and users

• Address the cold-start problem

• ...

130

mardi 11 septembre 12

Page 140: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Conclusions

• Disadvantages

• Transparency, privacy and control Issues

• Difficult to acquire users’ personality

• It is not intuitive to have the relations between personality characteristics and recommended items

• ...

131

mardi 11 septembre 12

Page 141: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Future Directions

• Design efficient and pleasant ways to acquire users’ personality information

• Develop methods which automatically mapping personality characteristics and items or item features

• Design friendly user interfaces for PBRS

• Need a lot of work...

132

mardi 11 septembre 12

Page 142: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Conclusions

• Why scientists stopped publishing in the personality field (I mean, this year)?

• is personality hard to extract ?

• is personality hard to formalize and store ?

• Is it already standardized ? (to be used anywhere as recommender inputs, cookies)?

133

mardi 11 septembre 12

Page 143: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

New research directions

at Universidade Federal de Sergipe:

Geolocated personality-based recommender systems for Brazilian mega events 2014-2016 (Personal-Movie);

134

mardi 11 septembre 12

Page 144: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Group recommender 3.0 - for mobile;

135

mardi 11 septembre 12

Page 145: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

PersonalityML 2.0

136

mardi 11 septembre 12

Page 146: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Personality Recognizer:

by « comic book » stories;

by text in Portuguese (text-mining);

by Typing;

by Kinect;

137

mardi 11 septembre 12

Page 147: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Project with Univ. Montpellier II -Lirmm- France:

treating Post-Stroke patients by using Affective computing in order to recommend the better rehabilitation, considering patient motivation;

138

mardi 11 septembre 12

Page 149: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Thank you very much!

questions?

140

mardi 11 septembre 12

Page 150: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

References• F. H. Allport and G. W. Allport. Personality traits: Their

classification and measurement. Journal of Abnormal and Social Psychology, (16):6–40, 1921.

• P. T. Costa and R. R. Mccrae. Revised NEO Personality Inventory (NEO-PI-R) and NEO Five-Factor Inventory (NEO-FFI): Professional manual, 1992.

• A. R. Damasio. Descartes’ Error: Emotion, Reason, and the Human Brain. Quill, New York, 1994.

• F. D. Davis. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 13(3):319–340, 1989.

141

mardi 11 septembre 12

Page 151: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• M. Dennis, J. Masthoff and C. Mellish. The quest for validated personality trait stories. In Proceedings of the 2012 ACM international conference on Intelligent User Interfaces(IUI '12). ACM, New York, NY, USA, 273-276. 2012.

• D. C. Funder. The Personality Puzzle. Norton, second edition, 2001.

142

mardi 11 septembre 12

Page 152: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• L. R. Goldberg. An alternative ”Description of Personality: The Big-Five Factor structure. Journal of Personality and Social Psychology, 59(6):1216–1229, 1990.

• L. R. Goldberg. A broad-bandwidth, public-domain, personality inventory measuring the lower-level facets of several five-factor models. Personality Psychology in Europe, 7:7–28, 1999.

• S. D. Gosling. Snoop: What your stuff says about you. New York: Basic books. 2008.

• S. D. Gosling, P. Rentfrow and W. Swann. A very brief measure of the Big-Five personality domains. Journal of Research in Personality. 37, 6, 504-528. 2003.

143

mardi 11 septembre 12

Page 153: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• R. Hu and P. Pu. Potential Acceptance Issues of Personality-based Recommender Systems. In proceedings of the 3rd ACM Conference on Recommender Systems (RecSys’09), pages 221-224, New-York City, NY, USA, October 2009.

• R. Hu and P. Pu. A Study on User Perception of Personality-Based Recommender Systems. In: P. De Bra, A. Kobsa, and D. Chin (Eds.): UMAP 2010, LNCS 6075, pp. 291-302, Hawaii, USA, June 20-24, 2010.

• R. Hu and P. Pu. Enhancing Collaborative Filtering Systems with Personality Information. In Proceedings of the 5th ACM Conference on Recommender Systems (RecSys’11), pages 197 - 204 , Chicago, IL, USA, October 23 - 27, 2011.

144

mardi 11 septembre 12

Page 154: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• D. Heckmann. Ubiquitous User Modeling. Phd thesis, Technischen Fakultlaten der Universitlat des Saarlandes, Saarbrucken-Germany, November 2005.

• J. A. Johnson. Predicting observers ratings of the big five from the cpi, hpi, and neo-pi-r: A comparative validity study. European Journal of Personality, 14:1–19, 2000.

• J. A. Johnson. Ascertaining the validity of individual protocols from web based personality inventories. Journal of research in Personality, 39(1):103–129, 2005.

• O. P. John and S. Srivastava. The Big Five Trait taxonomy: History, measurement, and theoretical perspectives. In L. A. Pervin and O. P. John, editors, Handbook of Personality: Theory and research, page 102138. Guilford Press, New York, 1999.

145

mardi 11 septembre 12

Page 155: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• C.-H. Lin and D. McLeod. Exploiting and learning human temperaments for customized information recommendation. In M. H. Hamza, editor, Proceedings of Internet and Multimedia Systems and Applications (IMSA’02), pages 218–223, IASTED/ACTA Press, 2002.

• C. Lisetti. Personality, affect and emotion taxonomy for socially intelligent agents. In Proceedings of the Fifteenth International Florida Artificial Intelligence Research Society Conference, pages 397-401. AAAI Press, 2002.

• F. Mairesse, M. A. Walker, M. R. Mehl and R. K. Moore. Using Linguistic Cues for the Automatic Recognition of Personality in Conversation and Text. In Journal of Artificial Intelligence Research 30 457-500, 2007.

146

mardi 11 septembre 12

Page 156: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• A. Minamikawa and H. Yokoyama. Blog tells what kind of personality you have: egogram estimation from Japanese weblog. In Proceedings of the ACM 2011 conference on Computer supported cooperative work (CSCW '11). ACM, New York, NY, USA, 217-220. 2011.

• J. R. Montalvão Filho and E. O. Freire. On the equalization of keystroke timing histograms. Pattern Recognition Letters, v. 27, p. 1440-1446, 2006.

• C. Nass and K. M. Lee. Does computer-generated speech manifest personality? an experimental test of similarity-attraction. In CHI ’00: Proceed- ings of the SIGCHI conference on Human factors in computing systems, pages 329–336, New York, NY, USA, 2000. ACM.

147

mardi 11 septembre 12

Page 157: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• M. A. S. N. Nunes. Recommender Systems based on Personality Traits: Could human psychological aspects influence the computer decision-making process?. 1. ed. Berlin: VDM Verlag Dr. Müller. v. 1. 2009. (Thesis 2008)

• J.W. Pennebaker, M.R. Mehl and K. Niederhoffer. Psychological aspects of natural language use: Our words, our selves. Annual Review of Psychology, 54, 547-577.2003.

• R.W. Picard. Affective computing. MIT Press, Cambridge, MA, USA, 1997.

148

mardi 11 septembre 12

Page 158: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• S. M. Porto and W.S. Costa. PersonaliKEY: uma ferramenta de extração de traços de personalidade através do ritmo de digitação. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Sergipe.

• P. Pu, L. Chen and R. Hu. A User-Centric Evaluation Framework for Recommender Systems. In Proceedings of the 5th ACM Conference on Recommender Systems, pages 157 - 164, Chicago, IL, USA, October 23 - 27, 2011.

• J. A. Recio-Garcia, G. Jimenez-Diaz, A. A. Sanchez-Ruiz, and B. Diaz-Agudo. ersonality aware recommendations to groups. In Proceedings of the third ACM conference on Recommender systems, pages 325–328, New York, NY, USA, 2009. ACM.

149

mardi 11 septembre 12

Page 159: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• B. Reeves and C. Nass. The media equation: how people treat comput- ers, television, and new media like real people and places. Cambridge University Press, New York, NY, USA, 1996.

• F. Ricci. Contextualizing Recommendations. Keynote at CARS 2012. RECSYS ACM. 2012. (http://cars-workshop.org/wp-content/uploads/2012/09/cars12-keynote.pdf).

• A. Roshchina, J. Cardiff, and P. Rosso. 2011. A comparative evaluation of personality estimation algorithms for the twin recommender system. In Proceedings of the 3rd international workshop on Search and mining user-generated contents (SMUC '11). ACM, New York, NY, USA, 11-18.

150

mardi 11 septembre 12

Page 160: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• H. A. Simon. Reason in Human Affairs. Stanford University Press, California, 1983.

• P. Thagard. Hot Thought: Mechanisms and Applications of Emotional Cognition.A Bradford Book- MIT Press, Cambridge, MA, USA, 2006.

• M. Tkalčič, M. Kunaver, A. Košir, and J. Tasič. Addressing the New User Problem with a Personality Based User Similarity Measure In Joint Proceedings of the DEMRA 2011 and the UMMS 2011 Workshops at the 19th International Conference on UMAP, Girona, Spain, July 11, 2011.

• R. Trappl, S. Payr and P. Petta. Emotions in Humans and Artifacts. MIT Press, Cambridge, MA, USA, 2003.

151

mardi 11 septembre 12

Page 161: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

Bibliography

• M. A. S. N. Nunes and S. C. Cazella  . O que sua Personalidade revela? Fidelizando clientes web através de Sistemas de Recomendação e Traços de Personalidade. In: Patricia Vilain e Valter Roesler. (Org.). Tópicos em Banco de Dados e Multimídia e Web. Porto Alegre: SBC, 2011, v. 1, p. 91-122.  2011.

152

mardi 11 septembre 12

Page 162: Personality-based recommender systems: an overviewalmanaquesdacomputacao.com.br/gutanunes/publications/RECSYS201… · This presentation is being supported by École Polytechnique

• M. A. S. N. Nunes and S. C. Cazella. Fidelizando clientes web através da Computação Afetiva. In: 3a. Conferência Web W3C Brasil 2011.

• S. C. Cazella; M. A. S. N. Nunes and E. Reategui. A Ciência do Palpite: Estado da Arte em Sistemas de Recomendação  In: Jornada de Atualização de Informática-JAI 2010- CSBC2010. ed.Rio de Janeiro : Puc RIO, 2010, v.1, p. 161-216. 2010.

153

mardi 11 septembre 12