web search personalization with ontological user profiles data mining lab xuan man

19
WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Upload: antony-williamson

Post on 16-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES

Data Mining Lab

XUAN MAN

Page 2: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Introduction

Why Personalization?

E.g. Query: Madonna and child

Historian: about art history

Music fan: about the famous pop star

Page 3: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Terminology

Query A search query that comprises of one or more keywords.

Context The representation of a user’s intent for information seeking.

Ontology Explicit specification of concepts and relationships that can exist between them.

Page 4: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Introduction

Building ontological user profiles by assigning interest scores to existing concepts in a domain ontology.

A spreading activation algorithm for main-taining the interest scores in the user profile based on the user's ongoing behavior.

Page 5: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Introduction

Three essential elements in personalized Web information access:

Query or localized context Domain semantic knowledge Long-term interests

Page 6: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Ontological User Profiles

Concepts are annotated by interest scores derived and updated implicitly on the user’s information access behavior.

Page 7: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Ontological User Profiles

Each ontological user profile is initially an in-stance of the reference ontology.

As the user interacts with the system by selecting or viewing new documents, the ontological user profile is updated.

Thus, the user context is maintained and updated incrementally based on user's ongoing behavior.

Page 8: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Representation of Reference Ontology

S(n): the set of subconcepts under concept n as non-leaf nodes : the individual documents indexed under concept n as leaf nodes.

Page 9: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Context Model

Figure 2: Portion of an Ontological User Profile where Interest Scores are updated based on Spreading Activation

Page 10: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Learning Profiles by Spreading Activation

Assume a model of user behavior can be learned.

Compute the weights for the relations between each concept and all of its subconcepts using a measure of containment.

Page 11: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Spreading Activation

The amount of activation that is propagated to each neighbor is proportional to the weight of the relation.

Page 12: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Interest Scores

Page 13: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Search Personalization

Page 14: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Search Personalization

Page 15: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Experimental Evaluation

Metrics Top-n Recall

Top-n Precision

Data Sets Open Directory Project

Training set (5041 documents – reference ontology) Test set (3067 documents - searching) Profile set (2118 documents – spreading activation)

Page 16: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Experimental Evaluation

User profile convergence

Figure 4: The average rate of increase and average variance in Interest Scores as a result of incremental updates.

Page 17: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Experimental Evaluation

Figure 5: Average Top-n Recall and Top-n Precision comparisons between the personalized search and standard search using “overlap queries”.

Page 18: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

Experimental Evaluation

Figure 6: Percentage of improvement in Top-n Recall and Top-n Precision achieved by personalized search relative to standard search with various query sizes.

Page 19: WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN

THANK YOU!