SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
An Optimization Framework for
   Query Recommendation
   Aris Anagnostopoulos, Luca Becchetti,

      Carlos Castillo, Aristides Gionis
Source: B. Precourt at UWM.
As you set

out for Ithaca,

hope your road

is a long one,

full of adventure,

full of discovery.

          K. Kavafis
Problem

Given a set of possible user histories




6    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Problem

Given a value for different states




7    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Problem

Given a value for different states




8    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Problem

“Nudge” the users in a certain direction

                                -
     -

                           +

         +




9    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Problem

“Nudge” the users in a certain direction




10   A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Problem definition


     Given a set of possible user sessions

     Given a certain value for different states

     “Nudge” the users in a certain direction

                                  Objectives
      – 1. collect a large reward along the way -or-
      – 2. end the session at a rewarding action

11       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Constraints

•    We are not almighty




                                                                  Source: not-of-this-earth.com


12    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Constraints

•     We are not almighty
     – We can only suggest, not order




13      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Constraints

•     We are not almighty
     – We can only suggest, not order

•     We are not all-knowing




                                                                    Source: Wikimedia commons.


14      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Constraints

•     We are not almighty
     – We can only suggest, not order

•     We are not all-knowing
     – We do not know how the users will react




15      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Framework
Setting

•     Talk: query recommendation
•     Paper: general framework
     – E.g.: optimizing links in web-sites




17      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Query recommendations

•     Reformulation probabilities
        – P(q,q') original


                                          0.3           central park map

                                          0.2           central park hotel
     central park
                                          0.2           central park new york
                                          0.3
                                                        central park zoo



20      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Query recommendations

•     Reformulation probabilities
        – P(q,q') original
        – P'(q,q') perturbed = P(q,q') + ρ(Q,q,q')

                                    -0.1 0.3            central park map

                                    -0.1 0.2            central park hotel
     central park
                                   +0.1 0.2             central park new york
                                   +0.1 0.3
                                                        central park zoo



21      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Query recommendations

•     Reformulation probabilities
        – P(q,q') original
        – P'(q,q') perturbed = P(q,q') + ρ(Q,q,q')

                                          0.2           central park map

                                          0.1           central park hotel
     central park
                                          0.3           central park new york
                                          0.4
                                                        central park zoo



22      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Example values w(·)

• Search engine results page
     – Quality of search results

• General page
     – Dwell time
     – User ratings




23   A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Objective functions U(·)

            Kavafian                                       Machiavellian
     “a road full of adventure”                          “ends justify means”



      U(<q1,q2,...,qt>) = Σw(qi)                         U(<q1,q2,...,qt>) = w(qt)




24         A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
The Kavafian objective

Useful when users want to explore, or be entertained




25    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
The Kavafian objective

Useful when users want to explore, or be entertained

                                                                 +         “funny video”

                                                                     -




26    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Optimization problem

•    Given:
      – Original transition probabilities P
      – Starting node q
      – Node values w
      – Perturbation function ρ

•    Add up to k links (per node), maximize
     expected utility of paths starting at q

27    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Single-step recommendation

• Recommend now, leave user alone later



     q                                                                        t




28       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Single-step recommendation

• Recommend now, leave user alone later

                   +


     q                                                                        t


                   -




29       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Multi-step recommendation

• Recommend at each step in the future



     q                                                                        t




30       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Multi-step recommendation

• Recommend at each step in the future
                                               -

                   -                                                       +

                                               +
     q                            -                        +                   t
                                              -

                   +                                                   -

                                                  +




31       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Multi-step case

•     Multi- and Single-step
      recommendation are NP-complete
     – Reduction from MAXIMUM-COVER

•     Heuristic for multi-step problem:
       – at each node, assume rest of the graph is
           unperturbed when computing utility of
           adding an edge


32     A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Single-step case

•    Greedy heuristic for “Machiavellian”
     objective: find (qi, qj) maximizing

                    ρij(E[U(path(qj))] – wi)

•    Repeat k times




33    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Observation

• Greedy heuristic achieves utility at least (1-x) of
   the optimum, with x << 1 in cases of practical
   interest
     – It is possible to construct pathological
         instances s.t. that greedy performs poorly
     – x depends on termination probability at qi
         and probabilities of following
         recommendations


34     A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Application
Large-scale experiment

 We observe perturbed probabilities P'(q,q'),
unless we disable search assist to see P(q,q')




36    A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Empirical observations

• Notation:
     – τq, τ'q session-end probabilities

• Recommendations decrease termination
   probability:
     •     Average τq≈0.90
     •     Average τ'q≈0.84


37       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Termination probability
Empirical observations

•    Recommendations decrease
     termination probability, τq≈0.90 τ'q≈0.84

•    Decrease is almost entirely due to
     more clicks on recommendations




39     A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Empirical observations

•    Recommendations decrease
     termination probability from ≈0.90 to
     ≈0.84
•    Decrease is almost entirely due to
     more clicks on recommendations
•    ρ is difficult to estimate



41     A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
P'(q,q'): with recommendations




                                 P(q,q'): without recommendations
P'(q,q'): with recommendations




                                                 There is an increase


                                 P(q,q'): without recommendations
Many un-seen suggestions
P'(q,q'): with recommendations   are clicked when shown




                                 P(q,q'): without recommendations
The rest are in general
P'(q,q'): with recommendations                 difficult to predict




                                 P(q,q'): without recommendations
So what do we do?

•     We approximate ρ by a linear function on
     – P(q,q')
     – Textual similarity of q and q'
     – Terminal probability of q

•     We have a low accuracy on this prediction
     – r ≈ 0.5
•     We use as weights the CTR on results


46       A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Evaluation
Evaluation results


     Baselines:
        –    Prefer queries with large w
        –    Prefer queries with large ρ
        –    Prefer queries with large ρw

     Greedy heuristic performs better for both
     utility functions


48      A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Expected utility




“Kavafian” objective   “Machiavellian” objective
Evaluation results


     Greedy heuristic performs well

     What about relevance?
     
         420 queries assessed by 3 judges
     
         There were no significant changes in
         relevance between systems




50        A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Conclusions

• General framework for
  “nudging” users in a
  certain direction

• Open algorithmic and
  practical questions
• In the paper: related work




51     A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis   WSDM'10
Q&A

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Kürzlich hochgeladen (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

An Optimization Framework for Query Recommendation

  • 1. An Optimization Framework for Query Recommendation Aris Anagnostopoulos, Luca Becchetti, Carlos Castillo, Aristides Gionis
  • 3.
  • 4.
  • 5. As you set out for Ithaca, hope your road is a long one, full of adventure, full of discovery. K. Kavafis
  • 6. Problem Given a set of possible user histories 6 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 7. Problem Given a value for different states 7 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 8. Problem Given a value for different states 8 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 9. Problem “Nudge” the users in a certain direction - - + + 9 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 10. Problem “Nudge” the users in a certain direction 10 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 11. Problem definition  Given a set of possible user sessions  Given a certain value for different states  “Nudge” the users in a certain direction Objectives – 1. collect a large reward along the way -or- – 2. end the session at a rewarding action 11 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 12. Constraints • We are not almighty Source: not-of-this-earth.com 12 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 13. Constraints • We are not almighty – We can only suggest, not order 13 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 14. Constraints • We are not almighty – We can only suggest, not order • We are not all-knowing Source: Wikimedia commons. 14 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 15. Constraints • We are not almighty – We can only suggest, not order • We are not all-knowing – We do not know how the users will react 15 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 17. Setting • Talk: query recommendation • Paper: general framework – E.g.: optimizing links in web-sites 17 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 18.
  • 19.
  • 20. Query recommendations • Reformulation probabilities – P(q,q') original 0.3 central park map 0.2 central park hotel central park 0.2 central park new york 0.3 central park zoo 20 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 21. Query recommendations • Reformulation probabilities – P(q,q') original – P'(q,q') perturbed = P(q,q') + ρ(Q,q,q') -0.1 0.3 central park map -0.1 0.2 central park hotel central park +0.1 0.2 central park new york +0.1 0.3 central park zoo 21 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 22. Query recommendations • Reformulation probabilities – P(q,q') original – P'(q,q') perturbed = P(q,q') + ρ(Q,q,q') 0.2 central park map 0.1 central park hotel central park 0.3 central park new york 0.4 central park zoo 22 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 23. Example values w(·) • Search engine results page – Quality of search results • General page – Dwell time – User ratings 23 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 24. Objective functions U(·) Kavafian Machiavellian “a road full of adventure” “ends justify means” U(<q1,q2,...,qt>) = Σw(qi) U(<q1,q2,...,qt>) = w(qt) 24 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 25. The Kavafian objective Useful when users want to explore, or be entertained 25 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 26. The Kavafian objective Useful when users want to explore, or be entertained + “funny video” - 26 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 27. Optimization problem • Given: – Original transition probabilities P – Starting node q – Node values w – Perturbation function ρ • Add up to k links (per node), maximize expected utility of paths starting at q 27 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 28. Single-step recommendation • Recommend now, leave user alone later q t 28 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 29. Single-step recommendation • Recommend now, leave user alone later + q t - 29 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 30. Multi-step recommendation • Recommend at each step in the future q t 30 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 31. Multi-step recommendation • Recommend at each step in the future - - + + q - + t - + - + 31 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 32. Multi-step case • Multi- and Single-step recommendation are NP-complete – Reduction from MAXIMUM-COVER • Heuristic for multi-step problem: – at each node, assume rest of the graph is unperturbed when computing utility of adding an edge 32 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 33. Single-step case • Greedy heuristic for “Machiavellian” objective: find (qi, qj) maximizing ρij(E[U(path(qj))] – wi) • Repeat k times 33 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 34. Observation • Greedy heuristic achieves utility at least (1-x) of the optimum, with x << 1 in cases of practical interest – It is possible to construct pathological instances s.t. that greedy performs poorly – x depends on termination probability at qi and probabilities of following recommendations 34 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 36. Large-scale experiment We observe perturbed probabilities P'(q,q'), unless we disable search assist to see P(q,q') 36 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 37. Empirical observations • Notation: – τq, τ'q session-end probabilities • Recommendations decrease termination probability: • Average τq≈0.90 • Average τ'q≈0.84 37 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 39. Empirical observations • Recommendations decrease termination probability, τq≈0.90 τ'q≈0.84 • Decrease is almost entirely due to more clicks on recommendations 39 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 40.
  • 41. Empirical observations • Recommendations decrease termination probability from ≈0.90 to ≈0.84 • Decrease is almost entirely due to more clicks on recommendations • ρ is difficult to estimate 41 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 42. P'(q,q'): with recommendations P(q,q'): without recommendations
  • 43. P'(q,q'): with recommendations There is an increase P(q,q'): without recommendations
  • 44. Many un-seen suggestions P'(q,q'): with recommendations are clicked when shown P(q,q'): without recommendations
  • 45. The rest are in general P'(q,q'): with recommendations difficult to predict P(q,q'): without recommendations
  • 46. So what do we do? • We approximate ρ by a linear function on – P(q,q') – Textual similarity of q and q' – Terminal probability of q • We have a low accuracy on this prediction – r ≈ 0.5 • We use as weights the CTR on results 46 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 48. Evaluation results  Baselines: – Prefer queries with large w – Prefer queries with large ρ – Prefer queries with large ρw  Greedy heuristic performs better for both utility functions 48 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 49. Expected utility “Kavafian” objective “Machiavellian” objective
  • 50. Evaluation results  Greedy heuristic performs well  What about relevance?  420 queries assessed by 3 judges  There were no significant changes in relevance between systems 50 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 51. Conclusions • General framework for “nudging” users in a certain direction • Open algorithmic and practical questions • In the paper: related work 51 A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis WSDM'10
  • 52. Q&A