Top Banner
Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh , Weizheng Gao, Shujie Li Research Department, GenieKnows.com September 17, 2009
47

Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Dec 26, 2015

Download

Documents

Julian Oliver
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Personalization inLocal Search

Personalization of Content Ranking in the Context of Local Search

Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng Gao, Shujie Li

Research Department, GenieKnows.com

September 17, 2009

Page 2: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

About GenieKnows.com

Based in Halifax, Nova Scotia, Canada

Established in 1999

~35 People

Online Advertising Network- 100 to 150 million searches per day

Search Engines (local, health, games)

Content Portals

2009-09-17 2

Page 3: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

2009-09-17 3

Page 4: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

About Tony Abou-Assaleh

Director of Research at GenieKnows- Since 2006- Build search engines- Other internal R&D initiatives

Lecturer at Brock University, St. Catharines, Canada- 2005 – 2006

GNU grep official maintainer

2009-09-17 4

Page 5: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Agenda

Introduction

Related Work

Our Approach

Experiments

Conclusion & Future Work

2009-09-17 5

Page 6: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Agenda

Introduction

Related Work

Our Approach

Experiments

Conclusion & Future Work

2009-09-17 6

Page 7: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Introduction

Local Search- What? Why?

Personalization- What? How? Why?

Assumptions

Objectives

2009-09-17 7

Page 8: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

What is Local Search?

Local Search vs. Business Directory

Contains:- Internet Yellow Pages (IYP) Business Directory- Enhanced business listings- Map- Ratings and Reviews- Articles and editorials- Pictures and rich media- Social Networking

2009-09-17 8

Page 9: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

2009-09-17 9

Page 10: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Why Local Search?

Good for end users

Good for businesses

Good for our company

Interesting research problems

No market leader

Could be the next big thing

2009-09-17 10

Page 11: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

What is Personalization?

No personalization:- Everybody gets the same results

Personalization:- User may see different results

Personalization vs. customization

2009-09-17 11

Page 12: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

What to Personalize?

Ranking

Snippets

Presentation

Collection

Recommendations

2009-09-17 12

Page 13: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

How to Personalize?

Search history

Click history

User profiles – interests

Collaborative filtering

2009-09-17 13

Page 14: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Why Personalization?

One size does not fit all

Ambiguity of short queries

Improve per-user precision

Improve user experience

Targeted advertising $$$

2009-09-17 14

Page 15: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Assumptions

Interests are location dependent

Long-term interests

Implicit relevance feedback

Relevance in location dependent

Relevance is category dependent

User cooperation

Single-user personalization

2009-09-17 15

Page 16: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Objectives

General framework for personalization of spatial-keyword queries

User profile representation

Personalized ranking

Improve over baseline system

2009-09-17 16

Page 17: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Agenda

Introduction

Related Work

Our Approach

Experiments

Conclusion & Future Work

2009-09-17 17

Page 18: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Related Work

User Profile Modeling

Personalized Ranking

2009-09-17 18

Page 19: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

User Profile ModelingTopic based (Liu et al, 2002)

- Vector of interests- Explicit: how to collect data?- Implicit: relevance feedback

Click based (Li et al, 2008)- Implicit feedback from click through data- Require a lot of data

Ontological profiles (Sieg et al, 2007)

Hierarchical representations (Huete et al, 2008)

2009-09-17 19

Page 20: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Personalized Ranking

Web, desktop, and enterprise search

Local search?

Strategies:- Implicit- Clicks as relevance feedback- Query topic identification- Collaborative filtering- Learning algorithms

2009-09-17 20

Page 21: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Agenda

Introduction

Related Work

Our Approach

Experiments

Conclusion & Future Work

2009-09-17 21

Page 22: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Our Approach

Problem formulation

Ranking Function Decomposition

Business Features

User Profile

User Interest Function

Business-specific Preference Function

2009-09-17 22

Page 23: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Problem Formulation

Query: keywords + spatial (geographic) context

Ranking function:

Relevant Results ✕ User Profiles ✕ Location Real Number

Online personalized ranking:- Optimization of an objective function over rank

scores

2009-09-17 23

Page 24: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Ranking Function Decomposition

Final rank = weighted combination of:- Baseline rank- User rank- Business rank

2009-09-17 24

Page 25: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Ranking Function Decomposition

Final rank = weighted combination of:- Baseline rank- User rank- Business rank

2009-09-17 25

Page 26: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Baseline Rank

Okapi BM25F on textual fields

Distance from query centre

Other non-textual features

2009-09-17 26

Page 27: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Business Features

List of categories- 18 top level, 275 second level

Terms- Vector-space model

Location- Geocoded address

Meta data- Year established, number of employees, languages,

etc.

2009-09-17 27

Page 28: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

User Profile

Local Profile- For each geographic region (city)- For each category- Needs at least 1 query

Global Profile- Aggregation of local profiles- Used for new city and category combination

2009-09-17 28

Page 29: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Local Profile

Category interest score- Fraction of queries in this category- Fraction of clicks in this category

Number of queries

Terms vector-space model

Clicks (business, timestamp)

2009-09-17 29

Page 30: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Global Profile

Estimated global category interest score- Aggregated over all cities- Weighted combination of interest scores- Weights derived from query volume- Estimated using a Dirichlet Distribution

2009-09-17 30

Page 31: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Ranking Function Decomposition

Final rank = weighted combination of:- Baseline rank

- User rank- Business rank

2009-09-17 31

Page 32: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

User Interest Function

Rank (business, user, query) = Category interest score ✕ Term similarity ✕ Click

count

Averaged over all categories of the business

Term similarity: cosine similarity

Click count: capture navigational queries

2009-09-17 32

Page 33: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Ranking Function Decomposition

Final rank = weighted combination of:- Baseline rank- User rank

- Business rank

2009-09-17 33

Page 34: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Business-specific Preference Function

Rank (business, user, city, category) = Sum of query dependent click scores + Sum of query independent click scores

Click scores are time discounted- 1 year windows- 1 week intervals

Parameter to control relative importance of query-dependency

2009-09-17 34

Page 35: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Agenda

Introduction

Related Work

Our Approach

Experiments

Conclusion & Future Work

2009-09-17 35

Page 36: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Experiments

Data

Procedure

Results

Discussion

2009-09-17 36

Page 37: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Data

22 Million businesses

30 participants

Only 12 with sufficient queries

2388 queries

1653 unique queries

2009-09-17 37

Page 38: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Procedure

Types of tasks:- Navigational, browsing, information seeking

5-point explicit relevance feedback

Ranking algorithm- Baseline vs. personalized- Alternates every 2 minutes- Identical interface- No bootstrapping phase

2009-09-17 38

Page 39: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Results

Measures:- Mean Average Precision – MAP- Mean Reciprocal Rank – MRR- Normalized Discounted Cumulative Gain – nDCG

2009-09-17 39

Page 40: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Results

2009-09-17 40

Page 41: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Results

Welch two-sample t-test:- Significant improvement- MAP:

95% confidence, p=0.04113

- MRR:95% confidence, p=0.02192

2009-09-17 41

Page 42: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Results

nDCG@10

16 randomly selected queries

Not significant

2009-09-17 42

Page 43: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Agenda

Introduction

Related Work

Our Approach

Experiments

Conclusion & Future Work

2009-09-17 43

Page 44: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Contributions

Personalization framework for spatial-keyword queries

Model for user profiles

Local and global profiles

Address data sparseness problem

Personalized ranking function- Interests, clicks, terms

Empirical evaluation- Significant improvement over the baseline system

2009-09-17 44

Page 45: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Future Work

Modeling of short-term interests

Modeling of recurring interests

“Learning to Rank” algorithms

Multi-user personalization- Recommender system

Incorporate on www.genieknows.com

2009-09-17 45

Page 46: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Thanks you!

http://www.genieknows.com

http://tony.abou-assaleh.net

[email protected]

@tony_aa

2009-09-17 46

Page 47: Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.

Questions

Can I access your data?

Did you do parameter tuning?

Did users try to test/cheat the system?

What is the computational complexity?

Any confounding variables?

2009-09-17 47