1 an analysis framework for search sequences qiaozhu mei, university of michigan kristina klinkner,...

9
1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins, Google

Upload: cameron-goodman

Post on 05-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

1

An analysis framework for

search sequences

Qiaozhu Mei, University of Michigan

Kristina Klinkner, Yahoo!

Ravi Kumar, Yahoo! Research

Andrew Tomkins, Google

Page 2: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

2

mustang

ford mustang Nov

a

…www.fordvehicles.com/cars/mustang

www.mustang.com

en.wikipedia.org/wiki/Ford_Mustang

AlsoTry

Search sequen

ce

Page 3: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Analysis of search sequences

• At arbitrary levels– Query sequence, click sequence, …

• Specific tasks– Query classification, session segmentation, mission detection, …

• Various features– Previous query, number of clicks, duration, …

These are usually handled case-by-case

Is there a formal framework of search sequence analysis, so that solutions can be generalized, features are reusable, and baselines can be easily constructed?

3

Page 4: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Nested search sequences

4

Goal Goal

Session

Mission Mission Mission…

…Goal

Term block Term block

Query Query Query

Click Click Click

Query Query

Click Click

fixation fixation fixation

Query level

Click level

Eye-tracking level

Page 5: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Search sequence analysis tasks

• Classification– x1, x2, …, xN y

– eg, whether the session has a commercial intent

• Sequence labeling– x1, x2, …, xN y1, y2, …, yN

– eg, segment a search sequence into missions and goals

• Prediction– x1, x2, …, xN-1 yN

– eg, predict if the user would click on the next page

• Similarity – f(S1, S2) R

Page 6: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Sample tasks

• Algo – (click); if the next click is on a search result• NextPage – (click); if the next click is on next page• NewQuery – (click); if the next click is a new query• TermBlock – (query); if the next query starts with same term• FirstAlgo – (query); if the top search result will be clicked• HasAlgo – (query); if one of the search results will be clicked• Has3Algo – (query); if at least three search results will be clicked• AlsoTry – (query); if AlsoTry will be clicked• Mission – (query); label each query with {new mission, same mission}• Goal – (query); label each query with {new goal, same goal}

• Restart – (query); label with {new mission, same mission, old mission}

• TransType – (query); {new, lexical, zoom in, pan, zoom out, match, new page}

• Nav – (query); classify a query as navigational/informational• IfRestart – (mission); classify a mission as new/old

Page 7: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Categorization of features

7

easy

rich

non-sequential

sequential

PersonalizedU

niversal

Local

Base structure

Feature Function

Sequence aggregation

Levels of features and equivalent models

0: Access to nothingrandom guess

1: Local non-sequential(current x)simple classification

2: Local easy (current x & past y’s)

HMM3: Local rich (current x; past x & y’s)

CRF4: Personalized and

universal (aggregated over

sequences)

Page 8: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Results for local prediction

8

Local, rich, sequential

Sequential-resistant

Page 9: 1 An analysis framework for search sequences Qiaozhu Mei, University of Michigan Kristina Klinkner, Yahoo! Ravi Kumar, Yahoo! Research Andrew Tomkins,

Summary

• General framework for search sequence analysis• Vocabulary to discuss types of features, models, and

tasks• Straightforward feature re-use across problems• Realistic baselines for various instantiations of analysis

tasks• Simple mechanism to develop baselines for new

sequence analysis tasks• Improvements can be expected by including per-task

features

9