SlideShare a Scribd company logo
Образец заголовка
Tutorial on Query Auto-
Completion
Yichen Feng
feng36 AT illinois DOT edu
University of Illinois at Urbana-
Champaign
Prepared as an assignment for CS410: Text Information Systems in Spring 2016
Образец заголовкаQuery Auto-Completoion
• What is Query Auto-Completion (QAC)
– Giving search suggestions based on typed
prefixes by considering the search history log,
search queries popularity, temporal factors
and personal interests.
Образец заголовкаQAC is important
• Faster users’ input, improve efficiency
• Suggesting possible queries
• Correct users’ typing errors
• Users may not know how to describe the
information he needed
• Speed and Accuracy
• Minimize users’ cognitive and physical
effort
Образец заголовкаQAC is Everywhere
PIAZZA Facebook
Gmail Amazon
USA Government Coursera
Образец заголовкаMost Popular Completion
• Traditional QAC (Most Popular Completion)
– Query are suggested from the previous query
popularity. (Mawarkar and Malemath, 2015)
– Ranked by queries’ number of frequent
occurances
– Data Structure: TRIE
– 𝑀𝐶𝑃 𝒫 = arg max
𝑞∈∁(𝒫)
𝑤 𝑞 , 𝑤 𝑞 =
𝑓(𝑞)
𝑖∈𝒬 𝑓(𝑖)
– Ranked by queries’ number of frequent occurances
– Data Structure: TRIE
– Always treated as baseline
Образец заголовкаQAC Challenges
• Cannot catch the popular temporal topics
• Cannot treat different people differently
• Cannot interact with users’ behaviors (e.g.
clicks)
• Bad performance on the mobile devices
• Needed to be optimized
Образец заголовкаSolutions
• Time-sensitive QAC
– Robust vs. Recent
• Personalized QAC
– User behaviors
– Context based QAC
• Time-sensitive Personalized QAC (Hybrid
model)
• Optimizing search results presentation
• Term by term QAC for mobile search
• QAC for rare prefixes
Образец заголовкаTime-Sensitive QAC
(SIGIR 12)
• Time-sensitive: query popularity changing over time
– “di-”: Dictionary for weekday, Disney for weekend
• Key idea:
– Predicting query popularity
• Forecast quality
• Success & failure analysis
• Temporal model selector
– Rely on shorter but frequent aggregation of data, model
the overall query trends by time-series.
• Method: Time-sensitive auto-completion
– 𝑇𝑆 𝒫, 𝑡 = arg max
𝑞∈∁(𝒫)
𝑤 𝑞|𝑡 , 𝑤 𝑞|𝑡 =
𝑦𝑡(𝑞)
𝑖∈𝒬 𝑦𝑡(𝑖)
– 𝑦𝑡(𝑞): estimated frequency of query q at time t
M. Shokouhi and K. Radinsky. Time-sensitive query auto-completion. In SIGIR ’12, pages 601–610, 2012.
Образец заголовкаTS QAC – Recent vs. Robust
(WWW 14)
• QAC need to sufficiently rank both consistently and recently
popular queries
• Motivation: Finding optimal trade-off between recency and
robustness to achieve better QAC
• Key idea:
– Optimal tradeoff could be researched
– Each query log scenario has different temporal characteristics
• Approaches:
– Based on past popularity distributions
• Maximum Likelihood Estimation, Recent Maximum Likelihood Estimation,
Last N Query Distribution
– Based on short-range predicted query popularity
• Predicted Next N Query Distribution
– Meta approach – optimize the parameters of above apporaches
• Online Parameter Learning
S. Whiting, J. McMinn, and J. Jose. Exploring real-time temporal query auto-completion. In DIR Workshop ’13, pages 12–15
Образец заголовкаPersonalized QAC
(SIGIR 13)
• QAC need to suggest people differently by considering their
own interestes
• Motivation: Queries likelihoods vary drastically between
different demographic groups [Weber and Castillo, 2010] and
individuals [Teevan et al., 2011]
• Key idea:
– Features based on: Users age, gender, location, short- and long-
term history
– Novel supervised framework for leaning to personalize QAC
• Method:
– Similar labelling strategy
• Evaluating by using Mean-Reciprocal-Rank (MRR)
– Learning to rank
• Lambda-MART algorithm (boosted decision trees)
• Location is more effective
M. Shokouhi. Learning to personalize query auto-completion. In SIGIR’13 2013
Образец заголовка
Personalized QAC – Context
Based
(IJARCET 2015)
• Query auto-completer try to accurately predicted what user is typing
• Objective: Improve search quality by predicting the user’s query
based on context
• Key idea:
– Context
• Query similarity
• User’s recent click throughs
• Current location and time
• Keywords and sessions
• Method:
– Most Popular Completion
• Works well when context is empty
– Nearest Completion
• Works well when context exists, terrible when context is empty
– Hybrid Completion
• Combine both MPC and NC
V. Mawarkar and V. Malemath. Context Based Query Auto-Completion. In IJARCET, Volume 4 Issue 6, June 2015.
Образец заголовкаContext Based HCA
(IJARCET 2015)
V. Mawarkar and V. Malemath. Context Based Query Auto-Completion. In IJARCET, Volume 4 Issue 6, June 2015.
Образец заголовкаPersonalized QAC – User Behaviors
(SIGIR14)
• Objective: Explaining the users’ interaction
data to future improving the QAC
performance
• Contributions:
– First set High-resolution QAC query log:
• Recording every keystroke- Enable further analysis on
understanding
– Horizontal skipping bias
• First introduce and unique to QAC
– Vertical position bias
– Two-dimensional Click Model
• Model users’ behavior on PC and mobile devices
Y. Li, A. Dong, H. Wang, H. Deng, Y. Chang, C. Zhai. A Two-dimensional Click Model for Query Auto-completion. In SIGIR’ 2014
Образец заголовкаTwo-Dimensional Click Model
(SIGIR14)
H Model
D Model
Y. Li, A. Dong, H. Wang, H. Deng, Y. Chang, C. Zhai. A Two-dimensional Click Model for Query Auto-completion. In SIGIR’ 2014
Образец заголовкаTime–Sensitive Personalized QAC
(CIKM14)
• Key idea:
– Hybrid model
• Time-sensitivity
• Personalization
– Optimal time window
• Achieving better predition
• Contributions:
– Novel Hybrid Model
– New query popularity prediction method
• Ranking with Mean Reciprocal Rank (MRR)
– Effectiveness analysis
• Significantly outperforms state-of-art time-sensitive
QAC
F. Cai, S. Liang, M. D. Rijke. Time-sensitive Personalized Query Auto-completion. In CIKM’ 2014
Образец заголовкаTSP QAC Performances
(CIKM14)
• Tradeoff between recent and periodicity
– Have critical parameter setting for accuracy
• Baselines check
– Marginally outperforms baselines
• Fact not strongly differential features
– Effective with a longer prefix
– Available evidence matters
• Better QAC ranking
– Sufficient personal queries
– Time-sensitive popularity
F. Cai, S. Liang, M. D. Rijke. Time-sensitive Personalized Query Auto-completion. In CIKM’ 2014
Образец заголовка
Presenting Optimized Search
Results
(WSDM16)
• Objective:
– Selectively presenting query based on a
probabilistic model to achieve optimized search
results presentation
• Key ideas:
– Time-consuming on too many query suggestions
– Measuring the users’ time-loss
– Patient users get more benefits
• Challenges:
– Uncertain factors (e. g. intent, query suggestion
click probabilities)
– Unclear of how long users spend on scanning
M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016
Образец заголовка
Presenting Optimized Search
Results
(WSDM16)
• Contributions:
– Searcher model
• Interacting with query suggestions
• According to users’ multiple intents
– Optimizing Search Results Presentation (OSRP)
• Mainly focusing on ambiguous or underspecified query
– Examined effects of query suggestion on search
behaviors
• Conducting user survey
– Effectiveness of OSRP
• Patient users
• Queries with limited number of intents
M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016
Образец заголовкаUsers Survey
(WSDM16)
M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016
SERP (M. P. Kato and K. Tanaka)
Образец заголовка
Term-by-Term QAC for Mobile
Search
(WSDM16)
• Objective:
– Specialized QAC for mobile search
• Mobile Input:
– Small screen Term-by-Term QAC
– Slower input High quality QAC
– Clumsier QAC matters more than PC
• Key idea:
– Faster exploration of suggestions
– Fits for the text editing in mobile devices
S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016
Образец заголовкаQuery-Term Graph
(WSDM16)
– Based on previous submitted queries
– Efficient way of
• Storing
• Retrieving
S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016
Образец заголовкаQAC for Rare Prefixes
(CIKM15)
• Motivation: QAC fail when the prefix is
sufficiently rare
• Key ideas:
– Supervised model ranking synthetic
suggestions
– Query generated by mining query suffixes
– Exploring new ranking signals
• Query n-gram statistics
• Deep convolutional latent semantic model (CLSM)
S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016
Образец заголовкаModel and Features
(CIKM15)
• LambdaMART model:
– Ranking using features
• N-gram based features
– Model the likelihood that candidate
suggestion is generated by the same LM as
the queries in the search logs
• CLSM based features
– Based on clickthrough data
– Effective for modelling query-document
relevance
– Training on a prefix-suffix pairs datasetB. Mitra, N. Craswell. Query Auto-Completion for Rare Prefixes. In CIKM 2015
Образец заголовкаQAC for Rare Prefixes
(CIKM15)
• Motivation: QAC fail when the prefix is
sufficiently rare
• Key ideas:
– Supervised model ranking synthetic
suggestions
– Query generated by mining query suffixes
– Exploring new ranking signals
• Query n-gram statistics
• Deep convolutional latent semantic model (CLSM)
B. Mitra, N. Craswell. Query Auto-Completion for Rare Prefixes. In CIKM 2015
Образец заголовкаFuture works
• Short range query popularity prediction
• Complex relationships between users’
behavior at different keystrokes
• More complex click models
• Model personalized temporal patterns for
active users (e.g. Professional searchers)
• Online user behavior study on mobile
• Other LM on rare prefixes
Образец заголовкаQAC Development Summary
Образец заголовкаReferences
1. M. Shokouhi and K. Radinsky. Time-sensitive query auto-completion. In SIGIR ’12, pages
601–610, 2012.
2. S. Whiting, J. McMinn, and J. Jose. Exploring real-time temporal query auto-completion. In
DIR Workshop ’13, pages 12–15
3. M. Shokouhi. Learning to personalize query auto-completion. In SIGIR’13 2013
4. V. Mawarkar and V. Malemath. Context Based Query Auto-Completion. In IJARCET, Volume
4 Issue 6, June 2015.
5. Y. Li, A. Dong, H. Wang, H. Deng, Y. Chang, C. Zhai. A Two-dimensional Click Model for
Query Auto-completion. In SIGIR’ 2014
6. F. Cai, S. Liang, M. D. Rijke. Time-sensitive Personalized Query Auto-completion. In CIKM’
2014
7. M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents:
Optimizing Search Result Presentation. In WSDM’ 2016
8. S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In
WSDM 2016
9. B. Mitra, N. Craswell. Query Auto-Completion for Rare Prefixes. In CIKM 2015
10. L. Li, H. Deng, A. Dong, Y. Chang, H. Zha, R. Baeza-Yates. Analyzing User’s Sequential
Behavior in Query Auto-Completion via Markov Processes. In Proc. SIGIR’15 2015.
11. M. Shokouhi. Detecting seasonal queries by time-series analysis. In Proc. SIGIR, pages
1171–1172, Beijing, China, 2011
12. R. W. White and G. Marchionini. Examining the effectiveness of real-time query expansion.
Inf. Process. Manage., 43:685–704, May 2007
13. Z. Bar-Yossef and N. Kraus. Context-sensitive query auto-completion. In WWW ’11, pages
107–116, 2011.

More Related Content

What's hot

Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
Crossing Minds
 
Amazon SageMaker Clarify
Amazon SageMaker ClarifyAmazon SageMaker Clarify
Amazon SageMaker Clarify
Krishnaram Kenthapadi
 
Introducing Machine Learning to Kids
Introducing Machine Learning to KidsIntroducing Machine Learning to Kids
Introducing Machine Learning to Kids
Dale Lane
 
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine LearnGraphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Neo4j
 
Build an AI based virtual agent
Build an AI based virtual agent Build an AI based virtual agent
Build an AI based virtual agent
Entrepreneur / Startup
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
Liang Xiang
 
Why an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business SuccessWhy an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business Success
Informatica
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it Work
Ivo Andreev
 
Neo4j Popular use case
Neo4j Popular use case Neo4j Popular use case
Neo4j Popular use case
Neo4j
 
Machine Learning and the Cloud
Machine Learning and the CloudMachine Learning and the Cloud
Machine Learning and the Cloud
Andrew Bogard
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Xavier Amatriain
 
Introducing Amazon SageMaker
Introducing Amazon SageMakerIntroducing Amazon SageMaker
Introducing Amazon SageMaker
Amazon Web Services
 
Big Data Analytics for Banking, a Point of View
Big Data Analytics for Banking, a Point of ViewBig Data Analytics for Banking, a Point of View
Big Data Analytics for Banking, a Point of View
Pietro Leo
 
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise ArchitectureLDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
DATAVERSITY
 
Machine Learning with PyCaret
Machine Learning with PyCaretMachine Learning with PyCaret
Machine Learning with PyCaret
Databricks
 
Practical Data Science 
Use-cases in Retail & eCommerce
Practical Data Science 
Use-cases in Retail & eCommercePractical Data Science 
Use-cases in Retail & eCommerce
Practical Data Science 
Use-cases in Retail & eCommerce
Big Data Engineering, Faculty of Engineering, Dhurakij Pundit University
 
Exploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfExploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdf
Dung Hoang
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
Viet-Trung TRAN
 
Customer Data Platform 101
Customer Data Platform 101Customer Data Platform 101
Customer Data Platform 101
Kiyoto Tamura
 
Data Product Architectures
Data Product ArchitecturesData Product Architectures
Data Product Architectures
Benjamin Bengfort
 

What's hot (20)

Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
 
Amazon SageMaker Clarify
Amazon SageMaker ClarifyAmazon SageMaker Clarify
Amazon SageMaker Clarify
 
Introducing Machine Learning to Kids
Introducing Machine Learning to KidsIntroducing Machine Learning to Kids
Introducing Machine Learning to Kids
 
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine LearnGraphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
 
Build an AI based virtual agent
Build an AI based virtual agent Build an AI based virtual agent
Build an AI based virtual agent
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Why an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business SuccessWhy an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business Success
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it Work
 
Neo4j Popular use case
Neo4j Popular use case Neo4j Popular use case
Neo4j Popular use case
 
Machine Learning and the Cloud
Machine Learning and the CloudMachine Learning and the Cloud
Machine Learning and the Cloud
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
 
Introducing Amazon SageMaker
Introducing Amazon SageMakerIntroducing Amazon SageMaker
Introducing Amazon SageMaker
 
Big Data Analytics for Banking, a Point of View
Big Data Analytics for Banking, a Point of ViewBig Data Analytics for Banking, a Point of View
Big Data Analytics for Banking, a Point of View
 
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise ArchitectureLDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
 
Machine Learning with PyCaret
Machine Learning with PyCaretMachine Learning with PyCaret
Machine Learning with PyCaret
 
Practical Data Science 
Use-cases in Retail & eCommerce
Practical Data Science 
Use-cases in Retail & eCommercePractical Data Science 
Use-cases in Retail & eCommerce
Practical Data Science 
Use-cases in Retail & eCommerce
 
Exploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfExploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdf
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Customer Data Platform 101
Customer Data Platform 101Customer Data Platform 101
Customer Data Platform 101
 
Data Product Architectures
Data Product ArchitecturesData Product Architectures
Data Product Architectures
 

Viewers also liked

Lucene BootCamp
Lucene BootCampLucene BootCamp
Lucene BootCamp
GokulD
 
WSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdm
WSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdmWSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdm
WSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdm
Yahoo!デベロッパーネットワーク
 
Learning by example: training users through high-quality query suggestions
Learning by example: training users through high-quality query suggestionsLearning by example: training users through high-quality query suggestions
Learning by example: training users through high-quality query suggestions
Claudia Hauff
 
Recurrent networks and beyond by Tomas Mikolov
Recurrent networks and beyond by Tomas MikolovRecurrent networks and beyond by Tomas Mikolov
Recurrent networks and beyond by Tomas Mikolov
Bhaskar Mitra
 
Interleaving - SIGIR 2016 presentation
Interleaving - SIGIR 2016 presentationInterleaving - SIGIR 2016 presentation
Interleaving - SIGIR 2016 presentation
Xin QIAN
 
Learning to Rank Personalized Search Results in Professional Networks
Learning to Rank Personalized Search Results in Professional NetworksLearning to Rank Personalized Search Results in Professional Networks
Learning to Rank Personalized Search Results in Professional Networks
Viet Ha-Thuc
 
Lucene basics
Lucene basicsLucene basics
Lucene basics
Nitin Pande
 
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
dnaber
 
Search engine
Search engineSearch engine
Search engine
silambu111
 
Search Engines Presentation
Search Engines PresentationSearch Engines Presentation
Search Engines Presentation
JSCHO9
 
Introduction to Search Engines
Introduction to Search EnginesIntroduction to Search Engines
Introduction to Search Engines
Nitin Pande
 
Search engines
Search enginesSearch engines
Search engines
Sahiba Khurana
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
201014161
 
Recent and Robust Query Auto-Completion - WWW 2014 Conference Presentation
Recent and Robust Query Auto-Completion - WWW 2014 Conference PresentationRecent and Robust Query Auto-Completion - WWW 2014 Conference Presentation
Recent and Robust Query Auto-Completion - WWW 2014 Conference Presentation
stewhir
 

Viewers also liked (14)

Lucene BootCamp
Lucene BootCampLucene BootCamp
Lucene BootCamp
 
WSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdm
WSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdmWSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdm
WSDM2016報告会−論文紹介(Beyond Ranking:Optimizing Whole-Page Presentation)#yjwsdm
 
Learning by example: training users through high-quality query suggestions
Learning by example: training users through high-quality query suggestionsLearning by example: training users through high-quality query suggestions
Learning by example: training users through high-quality query suggestions
 
Recurrent networks and beyond by Tomas Mikolov
Recurrent networks and beyond by Tomas MikolovRecurrent networks and beyond by Tomas Mikolov
Recurrent networks and beyond by Tomas Mikolov
 
Interleaving - SIGIR 2016 presentation
Interleaving - SIGIR 2016 presentationInterleaving - SIGIR 2016 presentation
Interleaving - SIGIR 2016 presentation
 
Learning to Rank Personalized Search Results in Professional Networks
Learning to Rank Personalized Search Results in Professional NetworksLearning to Rank Personalized Search Results in Professional Networks
Learning to Rank Personalized Search Results in Professional Networks
 
Lucene basics
Lucene basicsLucene basics
Lucene basics
 
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
 
Search engine
Search engineSearch engine
Search engine
 
Search Engines Presentation
Search Engines PresentationSearch Engines Presentation
Search Engines Presentation
 
Introduction to Search Engines
Introduction to Search EnginesIntroduction to Search Engines
Introduction to Search Engines
 
Search engines
Search enginesSearch engines
Search engines
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
 
Recent and Robust Query Auto-Completion - WWW 2014 Conference Presentation
Recent and Robust Query Auto-Completion - WWW 2014 Conference PresentationRecent and Robust Query Auto-Completion - WWW 2014 Conference Presentation
Recent and Robust Query Auto-Completion - WWW 2014 Conference Presentation
 

Similar to Tutorial on query auto-completion

Semantic Need: Guiding Metadata Annotations by Questions People #ask
Semantic Need: Guiding Metadata Annotations by Questions People #askSemantic Need: Guiding Metadata Annotations by Questions People #ask
Semantic Need: Guiding Metadata Annotations by Questions People #ask
Hans-Joerg Happel
 
Multimedia Answer Generation for Community Question Answering
Multimedia Answer Generation for Community Question AnsweringMultimedia Answer Generation for Community Question Answering
Multimedia Answer Generation for Community Question Answering
SWAMI06
 
Exploring Session Context using Distributed Representations of Queries and Re...
Exploring Session Context using Distributed Representations of Queries and Re...Exploring Session Context using Distributed Representations of Queries and Re...
Exploring Session Context using Distributed Representations of Queries and Re...
Bhaskar Mitra
 
Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...
Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...
Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...
Thanh Tran
 
Beyond Collaborative Filtering: Learning to Rank Research Articles
Beyond Collaborative Filtering: Learning to Rank Research ArticlesBeyond Collaborative Filtering: Learning to Rank Research Articles
Beyond Collaborative Filtering: Learning to Rank Research Articles
Maya Hristakeva
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Sonya Liberman
 
Best Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingBest Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining Processing
Ontotext
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender system
Karen Li
 
A Machine Learning Approach to SPARQL Query Performance Prediction
A Machine Learning Approach to SPARQL Query Performance PredictionA Machine Learning Approach to SPARQL Query Performance Prediction
A Machine Learning Approach to SPARQL Query Performance Prediction
Rakebul Hasan
 
Leveraging Dynamic Query Subtopics for Time-aware Search Result Diversification
Leveraging Dynamic Query Subtopics for Time-aware Search Result DiversificationLeveraging Dynamic Query Subtopics for Time-aware Search Result Diversification
Leveraging Dynamic Query Subtopics for Time-aware Search Result Diversification
Nattiya Kanhabua
 
Utilizing Marginal Net Utility for Recommendation in E-commerce
Utilizing Marginal Net Utility for Recommendation in E-commerceUtilizing Marginal Net Utility for Recommendation in E-commerce
Utilizing Marginal Net Utility for Recommendation in E-commerce
Liangjie Hong
 
The Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-SystemThe Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-System
inside-BigData.com
 
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at FacebookTangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
Databricks
 
Relevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search TechnologiesRelevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search Technologies
enterprisesearchmeetup
 
Enhancing Information Retrieval by Personalization Techniques
Enhancing Information Retrieval by Personalization TechniquesEnhancing Information Retrieval by Personalization Techniques
Enhancing Information Retrieval by Personalization Techniques
veningstonk
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
Yongyao Jiang
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
Yalçın Yenigün
 
Clickstream Analytics with Markov Chains
Clickstream Analytics with Markov Chains Clickstream Analytics with Markov Chains
Clickstream Analytics with Markov Chains
Alex Papageorgiou
 

Similar to Tutorial on query auto-completion (20)

Semantic Need: Guiding Metadata Annotations by Questions People #ask
Semantic Need: Guiding Metadata Annotations by Questions People #askSemantic Need: Guiding Metadata Annotations by Questions People #ask
Semantic Need: Guiding Metadata Annotations by Questions People #ask
 
Multimedia Answer Generation for Community Question Answering
Multimedia Answer Generation for Community Question AnsweringMultimedia Answer Generation for Community Question Answering
Multimedia Answer Generation for Community Question Answering
 
Exploring Session Context using Distributed Representations of Queries and Re...
Exploring Session Context using Distributed Representations of Queries and Re...Exploring Session Context using Distributed Representations of Queries and Re...
Exploring Session Context using Distributed Representations of Queries and Re...
 
Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...
Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...
Top-k Exploration of Query Candidates for Efficient Keyword Search on Graph-S...
 
Beyond Collaborative Filtering: Learning to Rank Research Articles
Beyond Collaborative Filtering: Learning to Rank Research ArticlesBeyond Collaborative Filtering: Learning to Rank Research Articles
Beyond Collaborative Filtering: Learning to Rank Research Articles
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
 
Best Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingBest Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining Processing
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender system
 
A Machine Learning Approach to SPARQL Query Performance Prediction
A Machine Learning Approach to SPARQL Query Performance PredictionA Machine Learning Approach to SPARQL Query Performance Prediction
A Machine Learning Approach to SPARQL Query Performance Prediction
 
Leveraging Dynamic Query Subtopics for Time-aware Search Result Diversification
Leveraging Dynamic Query Subtopics for Time-aware Search Result DiversificationLeveraging Dynamic Query Subtopics for Time-aware Search Result Diversification
Leveraging Dynamic Query Subtopics for Time-aware Search Result Diversification
 
Utilizing Marginal Net Utility for Recommendation in E-commerce
Utilizing Marginal Net Utility for Recommendation in E-commerceUtilizing Marginal Net Utility for Recommendation in E-commerce
Utilizing Marginal Net Utility for Recommendation in E-commerce
 
The Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-SystemThe Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-System
 
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at FacebookTangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
 
Relevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search TechnologiesRelevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search Technologies
 
Enhancing Information Retrieval by Personalization Techniques
Enhancing Information Retrieval by Personalization TechniquesEnhancing Information Retrieval by Personalization Techniques
Enhancing Information Retrieval by Personalization Techniques
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
 
Clickstream Analytics with Markov Chains
Clickstream Analytics with Markov Chains Clickstream Analytics with Markov Chains
Clickstream Analytics with Markov Chains
 

Recently uploaded

Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
riddhimaagrawal986
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 

Recently uploaded (20)

Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 

Tutorial on query auto-completion

  • 1. Образец заголовка Tutorial on Query Auto- Completion Yichen Feng feng36 AT illinois DOT edu University of Illinois at Urbana- Champaign Prepared as an assignment for CS410: Text Information Systems in Spring 2016
  • 2. Образец заголовкаQuery Auto-Completoion • What is Query Auto-Completion (QAC) – Giving search suggestions based on typed prefixes by considering the search history log, search queries popularity, temporal factors and personal interests.
  • 3. Образец заголовкаQAC is important • Faster users’ input, improve efficiency • Suggesting possible queries • Correct users’ typing errors • Users may not know how to describe the information he needed • Speed and Accuracy • Minimize users’ cognitive and physical effort
  • 4. Образец заголовкаQAC is Everywhere PIAZZA Facebook Gmail Amazon USA Government Coursera
  • 5. Образец заголовкаMost Popular Completion • Traditional QAC (Most Popular Completion) – Query are suggested from the previous query popularity. (Mawarkar and Malemath, 2015) – Ranked by queries’ number of frequent occurances – Data Structure: TRIE – 𝑀𝐶𝑃 𝒫 = arg max 𝑞∈∁(𝒫) 𝑤 𝑞 , 𝑤 𝑞 = 𝑓(𝑞) 𝑖∈𝒬 𝑓(𝑖) – Ranked by queries’ number of frequent occurances – Data Structure: TRIE – Always treated as baseline
  • 6. Образец заголовкаQAC Challenges • Cannot catch the popular temporal topics • Cannot treat different people differently • Cannot interact with users’ behaviors (e.g. clicks) • Bad performance on the mobile devices • Needed to be optimized
  • 7. Образец заголовкаSolutions • Time-sensitive QAC – Robust vs. Recent • Personalized QAC – User behaviors – Context based QAC • Time-sensitive Personalized QAC (Hybrid model) • Optimizing search results presentation • Term by term QAC for mobile search • QAC for rare prefixes
  • 8. Образец заголовкаTime-Sensitive QAC (SIGIR 12) • Time-sensitive: query popularity changing over time – “di-”: Dictionary for weekday, Disney for weekend • Key idea: – Predicting query popularity • Forecast quality • Success & failure analysis • Temporal model selector – Rely on shorter but frequent aggregation of data, model the overall query trends by time-series. • Method: Time-sensitive auto-completion – 𝑇𝑆 𝒫, 𝑡 = arg max 𝑞∈∁(𝒫) 𝑤 𝑞|𝑡 , 𝑤 𝑞|𝑡 = 𝑦𝑡(𝑞) 𝑖∈𝒬 𝑦𝑡(𝑖) – 𝑦𝑡(𝑞): estimated frequency of query q at time t M. Shokouhi and K. Radinsky. Time-sensitive query auto-completion. In SIGIR ’12, pages 601–610, 2012.
  • 9. Образец заголовкаTS QAC – Recent vs. Robust (WWW 14) • QAC need to sufficiently rank both consistently and recently popular queries • Motivation: Finding optimal trade-off between recency and robustness to achieve better QAC • Key idea: – Optimal tradeoff could be researched – Each query log scenario has different temporal characteristics • Approaches: – Based on past popularity distributions • Maximum Likelihood Estimation, Recent Maximum Likelihood Estimation, Last N Query Distribution – Based on short-range predicted query popularity • Predicted Next N Query Distribution – Meta approach – optimize the parameters of above apporaches • Online Parameter Learning S. Whiting, J. McMinn, and J. Jose. Exploring real-time temporal query auto-completion. In DIR Workshop ’13, pages 12–15
  • 10. Образец заголовкаPersonalized QAC (SIGIR 13) • QAC need to suggest people differently by considering their own interestes • Motivation: Queries likelihoods vary drastically between different demographic groups [Weber and Castillo, 2010] and individuals [Teevan et al., 2011] • Key idea: – Features based on: Users age, gender, location, short- and long- term history – Novel supervised framework for leaning to personalize QAC • Method: – Similar labelling strategy • Evaluating by using Mean-Reciprocal-Rank (MRR) – Learning to rank • Lambda-MART algorithm (boosted decision trees) • Location is more effective M. Shokouhi. Learning to personalize query auto-completion. In SIGIR’13 2013
  • 11. Образец заголовка Personalized QAC – Context Based (IJARCET 2015) • Query auto-completer try to accurately predicted what user is typing • Objective: Improve search quality by predicting the user’s query based on context • Key idea: – Context • Query similarity • User’s recent click throughs • Current location and time • Keywords and sessions • Method: – Most Popular Completion • Works well when context is empty – Nearest Completion • Works well when context exists, terrible when context is empty – Hybrid Completion • Combine both MPC and NC V. Mawarkar and V. Malemath. Context Based Query Auto-Completion. In IJARCET, Volume 4 Issue 6, June 2015.
  • 12. Образец заголовкаContext Based HCA (IJARCET 2015) V. Mawarkar and V. Malemath. Context Based Query Auto-Completion. In IJARCET, Volume 4 Issue 6, June 2015.
  • 13. Образец заголовкаPersonalized QAC – User Behaviors (SIGIR14) • Objective: Explaining the users’ interaction data to future improving the QAC performance • Contributions: – First set High-resolution QAC query log: • Recording every keystroke- Enable further analysis on understanding – Horizontal skipping bias • First introduce and unique to QAC – Vertical position bias – Two-dimensional Click Model • Model users’ behavior on PC and mobile devices Y. Li, A. Dong, H. Wang, H. Deng, Y. Chang, C. Zhai. A Two-dimensional Click Model for Query Auto-completion. In SIGIR’ 2014
  • 14. Образец заголовкаTwo-Dimensional Click Model (SIGIR14) H Model D Model Y. Li, A. Dong, H. Wang, H. Deng, Y. Chang, C. Zhai. A Two-dimensional Click Model for Query Auto-completion. In SIGIR’ 2014
  • 15. Образец заголовкаTime–Sensitive Personalized QAC (CIKM14) • Key idea: – Hybrid model • Time-sensitivity • Personalization – Optimal time window • Achieving better predition • Contributions: – Novel Hybrid Model – New query popularity prediction method • Ranking with Mean Reciprocal Rank (MRR) – Effectiveness analysis • Significantly outperforms state-of-art time-sensitive QAC F. Cai, S. Liang, M. D. Rijke. Time-sensitive Personalized Query Auto-completion. In CIKM’ 2014
  • 16. Образец заголовкаTSP QAC Performances (CIKM14) • Tradeoff between recent and periodicity – Have critical parameter setting for accuracy • Baselines check – Marginally outperforms baselines • Fact not strongly differential features – Effective with a longer prefix – Available evidence matters • Better QAC ranking – Sufficient personal queries – Time-sensitive popularity F. Cai, S. Liang, M. D. Rijke. Time-sensitive Personalized Query Auto-completion. In CIKM’ 2014
  • 17. Образец заголовка Presenting Optimized Search Results (WSDM16) • Objective: – Selectively presenting query based on a probabilistic model to achieve optimized search results presentation • Key ideas: – Time-consuming on too many query suggestions – Measuring the users’ time-loss – Patient users get more benefits • Challenges: – Uncertain factors (e. g. intent, query suggestion click probabilities) – Unclear of how long users spend on scanning M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016
  • 18. Образец заголовка Presenting Optimized Search Results (WSDM16) • Contributions: – Searcher model • Interacting with query suggestions • According to users’ multiple intents – Optimizing Search Results Presentation (OSRP) • Mainly focusing on ambiguous or underspecified query – Examined effects of query suggestion on search behaviors • Conducting user survey – Effectiveness of OSRP • Patient users • Queries with limited number of intents M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016
  • 19. Образец заголовкаUsers Survey (WSDM16) M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016 SERP (M. P. Kato and K. Tanaka)
  • 20. Образец заголовка Term-by-Term QAC for Mobile Search (WSDM16) • Objective: – Specialized QAC for mobile search • Mobile Input: – Small screen Term-by-Term QAC – Slower input High quality QAC – Clumsier QAC matters more than PC • Key idea: – Faster exploration of suggestions – Fits for the text editing in mobile devices S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016
  • 21. Образец заголовкаQuery-Term Graph (WSDM16) – Based on previous submitted queries – Efficient way of • Storing • Retrieving S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016
  • 22. Образец заголовкаQAC for Rare Prefixes (CIKM15) • Motivation: QAC fail when the prefix is sufficiently rare • Key ideas: – Supervised model ranking synthetic suggestions – Query generated by mining query suffixes – Exploring new ranking signals • Query n-gram statistics • Deep convolutional latent semantic model (CLSM) S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016
  • 23. Образец заголовкаModel and Features (CIKM15) • LambdaMART model: – Ranking using features • N-gram based features – Model the likelihood that candidate suggestion is generated by the same LM as the queries in the search logs • CLSM based features – Based on clickthrough data – Effective for modelling query-document relevance – Training on a prefix-suffix pairs datasetB. Mitra, N. Craswell. Query Auto-Completion for Rare Prefixes. In CIKM 2015
  • 24. Образец заголовкаQAC for Rare Prefixes (CIKM15) • Motivation: QAC fail when the prefix is sufficiently rare • Key ideas: – Supervised model ranking synthetic suggestions – Query generated by mining query suffixes – Exploring new ranking signals • Query n-gram statistics • Deep convolutional latent semantic model (CLSM) B. Mitra, N. Craswell. Query Auto-Completion for Rare Prefixes. In CIKM 2015
  • 25. Образец заголовкаFuture works • Short range query popularity prediction • Complex relationships between users’ behavior at different keystrokes • More complex click models • Model personalized temporal patterns for active users (e.g. Professional searchers) • Online user behavior study on mobile • Other LM on rare prefixes
  • 27. Образец заголовкаReferences 1. M. Shokouhi and K. Radinsky. Time-sensitive query auto-completion. In SIGIR ’12, pages 601–610, 2012. 2. S. Whiting, J. McMinn, and J. Jose. Exploring real-time temporal query auto-completion. In DIR Workshop ’13, pages 12–15 3. M. Shokouhi. Learning to personalize query auto-completion. In SIGIR’13 2013 4. V. Mawarkar and V. Malemath. Context Based Query Auto-Completion. In IJARCET, Volume 4 Issue 6, June 2015. 5. Y. Li, A. Dong, H. Wang, H. Deng, Y. Chang, C. Zhai. A Two-dimensional Click Model for Query Auto-completion. In SIGIR’ 2014 6. F. Cai, S. Liang, M. D. Rijke. Time-sensitive Personalized Query Auto-completion. In CIKM’ 2014 7. M. P. Kato, K. Tanaka. To Suggest, or Not to Suggest for Queries with Diverse Intents: Optimizing Search Result Presentation. In WSDM’ 2016 8. S. Vargas, R. Blanco, P. Mika. Term-by-Term Query Auto-Completion for Mobile Search. In WSDM 2016 9. B. Mitra, N. Craswell. Query Auto-Completion for Rare Prefixes. In CIKM 2015 10. L. Li, H. Deng, A. Dong, Y. Chang, H. Zha, R. Baeza-Yates. Analyzing User’s Sequential Behavior in Query Auto-Completion via Markov Processes. In Proc. SIGIR’15 2015. 11. M. Shokouhi. Detecting seasonal queries by time-series analysis. In Proc. SIGIR, pages 1171–1172, Beijing, China, 2011 12. R. W. White and G. Marchionini. Examining the effectiveness of real-time query expansion. Inf. Process. Manage., 43:685–704, May 2007 13. Z. Bar-Yossef and N. Kraus. Context-sensitive query auto-completion. In WWW ’11, pages 107–116, 2011.