Personalization and Search Jaime Teevan Microsoft Research.

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

Improvements and extras Paul Thomas CSIRO. Overview of the lectures 1.Introduction to information retrieval (IR) 2.Ranked retrieval 3.Probabilistic retrieval.
Optimizing search engines using clickthrough data
Crawling, Ranking and Indexing. Organizing the Web The Web is big. Really big. –Over 3 billion pages, just in the indexable Web The Web is dynamic Problems:
Query Chains: Learning to Rank from Implicit Feedback Paper Authors: Filip Radlinski Thorsten Joachims Presented By: Steven Carr.
1 Learning User Interaction Models for Predicting Web Search Result Preferences Eugene Agichtein Eric Brill Susan Dumais Robert Ragno Microsoft Research.
Information Retrieval in Practice
Personalizing Search via Automated Analysis of Interests and Activities Jaime Teevan Susan T.Dumains Eric Horvitz MIT,CSAILMicrosoft Researcher Microsoft.
Seesaw Personalized Web Search Jaime Teevan, MIT with Susan T. Dumais and Eric Horvitz, MSR.
Mobile Web Search Personalization Kapil Goenka. Outline Introduction & Background Methodology Evaluation Future Work Conclusion.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 2005 I T T C Dr. Susan Gauch Personalized Search Based.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Overview of Web Data Mining and Applications Part I
Overview of Search Engines
Cohort Modeling for Enhanced Personalized Search Jinyun YanWei ChuRyen White Rutgers University Microsoft BingMicrosoft Research.
Section 2: Finding and Refinding Jaime Teevan Microsoft Research 1.
Information Re-Retrieval Repeat Queries in Yahoo’s Logs Jaime Teevan (MSR), Eytan Adar (UW), Rosie Jones and Mike Potts (Yahoo) Presented by Hugo Zaragoza.
CrowdLogger as a Community Platform for Searcher Behavior Experiments Henry Feild Center for Intelligent Information Retrieval University of Massachusetts.
EUBA: The Emory User Behavior Analysis System Eugene Agichtein, Qi Guo and Ryan Kelly Intelligent Information Access Lab
Personalization of the Digital Library Experience: Progress and Prospects Nicholas J. Belkin Rutgers University, USA
Page 1 WEB MINING by NINI P SURESH PROJECT CO-ORDINATOR Kavitha Murugeshan.
SEO Part 1 Search Engine Marketing Chapter 5 Instructor: Dawn Rauscher.
Facets of Personalization Jaime Teevan Microsoft Research (CLUES) with S. Dumais, E. Horvitz, D. Liebling, E. Adar, J. Elsas, R. Hughes.
Improving Web Search Ranking by Incorporating User Behavior Information Eugene Agichtein Eric Brill Susan Dumais Microsoft Research.
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
Hao Wu Nov Outline Introduction Related Work Experiment Methods Results Conclusions & Next Steps.
Understanding Query Ambiguity Jaime Teevan, Susan Dumais, Dan Liebling Microsoft Research.
Giorgos Giannopoulos (IMIS/”Athena” R.C and NTU Athens, Greece) Theodore Dalamagas (IMIS/”Athena” R.C., Greece) Timos Sellis (IMIS/”Athena” R.C and NTU.
Search Result Interface Hongning Wang Abstraction of search engine architecture User Ranker Indexer Doc Analyzer Index results Crawler Doc Representation.
Personalized Search Xiao Liu
Toward A Session-Based Search Engine Smitha Sriram, Xuehua Shen, ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Collaborative Information Retrieval - Collaborative Filtering systems - Recommender systems - Information Filtering Why do we need CIR? - IR system augmentation.
Curtis Spencer Ezra Burgoyne An Internet Forum Index.
Improving Web Search Results Using Affinity Graph Benyu Zhang, Hua Li, Yi Liu, Lei Ji, Wensi Xi, Weiguo Fan, Zheng Chen, Wei-Ying Ma Microsoft Research.
Discovering and Using Groups to Improve Personalized Search Jaime Teevan, Merrie Morris, Steve Bush Microsoft Research.
 Examine two basic sources for implicit relevance feedback on the segment level for search personalization. Eye tracking Display time.
Personalizing Search Jaime Teevan, MIT Susan T. Dumais, MSR and Eric Horvitz, MSR.
Personalizing Web Search using Long Term Browsing History Nicolaas Matthijs, Cambridge Filip Radlinski, Microsoft In Proceedings of WSDM
Personalization with user’s local data Personalizing Search via Automated Analysis of Interests and Activities 1 Sungjick Lee Department of Electrical.
Implicit User Modeling for Personalized Search Xuehua Shen, Bin Tan, ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Search Result Interface Hongning Wang Abstraction of search engine architecture User Ranker Indexer Doc Analyzer Index results Crawler Doc Representation.
COLLABORATIVE SEARCH TECHNIQUES Submitted By: Shikha Singla MIT-872-2K11 M.Tech(2 nd Sem) Information Technology.
Post-Ranking query suggestion by diversifying search Chao Wang.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
A New Algorithm for Inferring User Search Goals with Feedback Sessions.
Augmenting (personal) IR Readings Review Evaluation Papers returned & discussed Papers and Projects checkin time.
Personalizing Web Search Jaime Teevan, MIT with Susan T. Dumais and Eric Horvitz, MSR.
To Personalize or Not to Personalize: Modeling Queries with Variation in User Intent Presented by Jaime Teevan, Susan T. Dumais, Daniel J. Liebling Microsoft.
An Adaptive User Profile for Filtering News Based on a User Interest Hierarchy Sarabdeep Singh, Michael Shepherd, Jack Duffy and Carolyn Watters Web Information.
Autumn Web Information retrieval (Web IR) Handout #14: Ranking Based on Click Through data Ali Mohammad Zareh Bidoki ECE Department, Yazd University.
1 Personalizing Search via Automated Analysis of Interests and Activities Jaime Teevan, MIT Susan T. Dumais, Microsoft Eric Horvitz, Microsoft SIGIR 2005.
Chapter 8: Web Analytics, Web Mining, and Social Analytics
Jaime Teevan MIT, CSAIL The Re:Search Engine. “Pick a card, any card.”
Seesaw Personalized Web Search Jaime Teevan, MIT with Susan T. Dumais and Eric Horvitz, MSR.
Potential for Personalization Transactions on Computer-Human Interaction, 17(1), March 2010 Data Mining for Understanding User Needs Jaime Teevan, Susan.
SEARCH AND CONTEXT Susan Dumais, Microsoft Research INFO 320.
Information Retrieval in Practice
Recommender Systems & Collaborative Filtering
Search Engine Architecture
Simultaneous Support for Finding and Re-Finding
Aidan Hogan CC Procesamiento Masivo de Datos Otoño 2017 Lecture 7: Information Retrieval II Aidan Hogan
SIS: A system for Personal Information Retrieval and Re-Use
563.10: Bloom Cookies Web Search Personalization without User Tracking
Aidan Hogan CC Procesamiento Masivo de Datos Otoño 2018 Lecture 7 Information Retrieval: Ranking Aidan Hogan
Information Retrieval
CS246: Leveraging User Feedback
Web Search Engines.
Internet Basics and Information Literacy
Presentation transcript:

Personalization and Search Jaime Teevan Microsoft Research

Information Retrieval User Context Domain Context Task/Use Context Query Words Ranked List Query Words Ranked List > Query

Personalization and Search Measuring the value of personalization – Do people’s notions of relevance vary? Understanding the individual – How can we model a person’s interests? Calculating personal relevance – How can we use the model to measure relevance? Other ways to personalize search – What other aspects can we personalize?

Measuring the value of personalization – An example – Lots of relevant results ranked low – Best group ranking v. individual ranking Understanding the individual Calculating personal relevance Other ways to personalize search Personalization and Search

Relevant Content Ranked Low Highly Relevant Relevant Irrelevant

Best Rankings … … …

Potential for Personalization

Potential for personalization

Potential for Personalization Potential for personalization

Overview Measuring the value of personalization Understanding the individual – Gather information beyond the query – Explicit v. implicit – Client-side v. server-side Calculating personal relevance Other ways to personalize search

Learning More Explicitly v. Implicitly Explicit – User shares more about query intent – User shares more about interests – Hard to express interests explicitly berkeley Query Words restaurants California or Illinois? Fancy or low key?

Learning More Explicitly v. Implicitly Explicit – User shares more about query intent – User shares more about interests – Hard to express interests explicitly ArtsBusinessComputers GamesHealthHome Kids and TeensNewsRecreation ReferenceRegionalScience ShoppingSocietySports Rock climbing? Tobacco and guns Intellectual property?

Learning More Explicitly v. Implicitly Explicit – User shares more about query intent – User shares more about interests – Hard to express interests explicitly Implicit – Query context inferred – Profile inferred about the user – Less accurate, needs lots of data

Profile Information Behavior-based – Click-through – Personal PageRank Content-based – Categories – Term vector [topic: computers]  [computers: 2, microsoft: 1, click: 4, what: 3, tablet: 1]

Profile Information Behavior-based – Click-through – Personal PageRank Content-based – Categories – Term vector Server information Web page index Link graph Group behavior

Server-Side v. Client-Side Profile Server-side – Pros: Access to rich Web/group information – Cons: Personal data stored by someone else Client-side – Pros: Privacy – Cons: Need to approximate Web statistics Hybrid solutions – Server sends necessary Web statistics – Client sends some profile information to server

Match Individual to Group Can use groups of people to get more data Back off from individual  group  all Collaborative filtering

Overview Measuring the value of personalization Understanding the individual Calculating personal relevance – Behavior-based example – Content-based example Other ways to personalize search

Behavior-Based Relevance People often want to re-find People have trusted sites Boost previously viewed URLs

Content-Based Relevance Explicit relevance feedback – Mark documents relevant – Used to re-weight term frequencies

Content-Based Relevance N nini riri R (r i +0.5)(N-n i -R+r i +0.5) (n i -r i +0.5)(R-r i +0.5) w i = log Score = Σ tf i * w i (N) (n i ) w i = log World

Content-Based Relevance Explicit relevance feedback – Mark documents relevant – Used to re-weight term frequencies Lots of information about the user – Consider read documents relevant – Use to re-weight term frequencies

Content-Based Relevance riri R N nini riri R (r i +0.5)(N-n i -R+r i +0.5) (n i -r i +0.5)(R-r i +0.5) w i = log Score = Σ tf i * w i (N) (n i ) w i = log (r i +0.5)(N’-n’ i -R+r i +0.5) (n’ i -r i +0.5)(R-r i +0.5) w i = log Where: N’ = N+R, n i ’ = n i +r i World Client

Personalization Performance Personalized search hard to evaluate Mostly small improvements despite big gap Identify ambiguous queries – Personalize: “berkeley” – Don’t personalize: “uc berkeley homepage” Identify easily personalized queries – Re-finding queries

Other Ways to Personalize Measuring the value of personalization Understanding the individual Calculating personal relevance Other ways to personalize search – Match expectation for re-finding queries – Personalized snippets

Ranking Results for Re-Finding

People Don’t Notice Change

Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company. Some wine companies own many wineries. Besides wine making equipment... en.wikipedia.org/wiki/Winery Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company. Some wine companies own many wineries. Besides wine making equipment... en.wikipedia.org/wiki/Winery Snippets to Support Re-Finding Query: “winery” If the person has visited the page before: Last visit: November 14, 2007

Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company. Some wine companies own many wineries. Besides wine making equipment... en.wikipedia.org/wiki/Winery Winery - Wikipedia, the free encyclopedia New content: It has been suggested that Winery wastewater be merged into this article or section. en.wikipedia.org/wiki/Winery Snippets to Support Re-Finding Query: “winery” If the person has visited the page before: Last visit: November 14, 2007

Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company. Some wine companies own many wineries. Besides wine making equipment... en.wikipedia.org/wiki/Winery Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company… For example, in Maui there is a pineapple winery. … en.wikipedia.org/wiki/Winery Interest-Based Snippets Query: “winery” If the person is interested in Maui:

Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company. Some wine companies own many wineries. Besides wine making equipment... en.wikipedia.org/wiki/Winery Winery - Wikipedia, the free encyclopedia A winery is a building or property that produces wine, or a business involved in the production of wine, such as a wine company… For example, in Maui there is a pineapple winery. … en.wikipedia.org/wiki/Winery Interest-Based Snippets Query: “winery” If the person is interested in Maui:

Summary Measuring the value of personalization – There’s a big gap between group and individual Understanding the individual – Building a profile, explicit v. implicit Calculating personal relevance – Relevance feedback, boost click through Other ways to personalize search – Rank based on expectation, personalized snippets