Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3340531.3412701acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Efficient Neural Query Auto Completion

Published: 19 October 2020 Publication History

Abstract

Query Auto Completion (QAC), as the starting point of information retrieval tasks, is critical to user experience. Generally it has two steps: generating completed query candidates according to query prefixes, and ranking them based on extracted features. Three major challenges are observed for a query auto completion system: (1) QAC has a strict online latency requirement. For each keystroke, results must be returned within tens of milliseconds, which poses a significant challenge in designing sophisticated language models for it. (2) For unseen queries, generated candidates are of poor quality as contextual information is not fully utilized. (3) Traditional QAC systems heavily rely on handcrafted features such as the query candidate frequency in search logs, lacking sufficient semantic understanding of the candidate.
In this paper, we propose an efficient neural QAC system with effective context modeling to overcome these challenges. On the candidate generation side, this system uses as much information as possible in unseen prefixes to generate relevant candidates, increasing the recall by a large margin. On the candidate ranking side, an unnormalized language model is proposed, which effectively captures deep semantics of queries. This approach presents better ranking performance over state-of-the-art neural ranking methods and reduces ~95% latency compared to neural language modeling methods. The empirical results on public datasets show that our model achieves a good balance between accuracy and efficiency. This system is served in LinkedIn job search with significant product impact observed.

Supplementary Material

MP4 File (3340531.3412701.mp4)
Presentation video of paper "Efficient Neural Query Auto Completion"

References

[1]
Ziv Bar-Yossef and Naama Kraus. 2011. Context-sensitive query auto-completion. In WWW.
[2]
Yoshua Bengio, Réjean Ducharme, Pascal Vincent, and Christian Jauvin. 2003. A neural probabilistic language model. JMLR (2003).
[3]
Sumit Bhatia, Debapriyo Majumdar, and Prasenjit Mitra. 2011. Query suggestions in the absence of query logs. In SIGIR.
[4]
Chris Burges, Tal Shaked, Erin Renshaw, Ari Lazier, Matt Deeds, Nicole Hamilton, and Greg Hullender. 2005. Learning to rank using gradient descent. ICML.
[5]
Fei Cai and Maarten De Rijke. 2016. A survey of query auto completion in information retrieval. Foundations and Trends® in Information Retrieval (2016).
[6]
Fei Cai, Shangsong Liang, and Maarten De Rijke. 2014. Time-sensitive personalized query auto-completion. In CIKM.
[7]
Tianqi Chen and Carlos Guestrin. 2016. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining. ACM.
[8]
Xie Chen, Xunying Liu, Mark JF Gales, and Philip C Woodland. 2015. Recurrent neural network language model training with noise contrastive estimation for speech recognition. In ICASSP. IEEE.
[9]
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805 (2018).
[10]
Jacob Devlin, Rabih Zbib, Zhongqiang Huang, Thomas Lamar, Richard Schwartz, and John Makhoul. 2014. Fast and Robust Neural Network Joint Models for Statistical Machine Translation. ACL.
[11]
Nicolas Fiorini and Zhiyong Lu. 2018. Personalized neural language models for real-world query auto completion. In NAACL.
[12]
Xavier Glorot and Yoshua Bengio. 2010. Understanding the difficulty of training deep feedforward neural networks. In AISTATS.
[13]
Michael Gutmann and Aapo Hyv"arinen. 2010. Noise-contrastive estimation: A new estimation principle for unnormalized statistical models. In AISTATS.
[14]
Sepp Hochreiter and Jürgen Schmidhuber. 1997. Long short-term memory. Neural computation (1997).
[15]
Kajta Hofmann, Bhaskar Mitra, Filip Radlinski, and Milad Shokouhi. 2014. An eye-tracking study of user interactions with query auto completion. In CIKM.
[16]
Aaron Jaech and Mari Ostendorf. 2018. Personalized Language Model for Query Auto-Completion. In ACL.
[17]
Danyang Jiang, Wanyu Chen, Fei Cai, and Honghui Chen. 2018. Neural Attentive Personalization Model for Query Auto-Completion. In IAEAC.
[18]
Jyun-Yu Jiang, Yen-Yu Ke, Pao-Yu Chien, and Pu-Jen Cheng. 2014. Learning user reformulation behavior for query auto-completion. In SIGIR.
[19]
Yoon Kim, Yacine Jernite, David Sontag, and Alexander M Rush. 2016. Character-aware neural language models. In AAAI.
[20]
Yann LeCun and Yoshua Bengio. 1995. Convolutional networks for images, speech, and time series. The handbook of brain theory and neural networks (1995).
[21]
Liangda Li, Hongbo Deng, Anlei Dong, Yi Chang, Ricardo Baeza-Yates, and Hongyuan Zha. 2017. Exploring Query Auto-Completion and Click Logs for Contextual-Aware Web Search and Query Suggestion. In WWW.
[22]
Yanen Li, Anlei Dong, Hongning Wang, Hongbo Deng, Yi Chang, and ChengXiang Zhai. 2014. A two-dimensional click model for query auto-completion. In SIGIR.
[23]
Ilya Loshchilov and Frank Hutter. 2019. Decoupled Weight Decay Regularization. In ICLR.
[24]
Bruce T. Lowerre. 1976. The HARPY speech recognition system.
[25]
David Maxwell, Peter Bailey, and David Hawking. 2017. Large-scale generative query autocompletion. In ADCS.
[26]
Tomávs Mikolov, Martin Karafiát, Lukávs Burget, Jan vC ernockỳ, and Sanjeev Khudanpur. 2010. Recurrent neural network based language model. In InterSpeech.
[27]
Bhaskar Mitra and Nick Craswell. 2015. Query auto-completion for rare prefixes. In CIKM.
[28]
Bhaskar Mitra, Milad Shokouhi, Filip Radlinski, and Katja Hofmann. 2014. On user interactions with query auto-completion. In SIGIR.
[29]
Andriy Mnih and Koray Kavukcuoglu. 2013. Learning word embeddings efficiently with noise-contrastive estimation. In NIPS.
[30]
Andriy Mnih and Yee Whye Teh. 2012. A fast and simple algorithm for training neural probabilistic language models. arXiv preprint arXiv:1206.6426 (2012).
[31]
Dae Hoon Park and Rikio Chiba. 2017. A neural language model for query auto-completion. In SIGIR.
[32]
Greg Pass, Abdur Chowdhury, and Cayley Torgeson. 2006. A picture of search. In InfoScale, Vol. 152.
[33]
Abhinav Sethy, Stanley Chen, Ebru Arisoy, and Bhuvana Ramabhadran. [n. d.]. Unnormalized exponential and neural network language models. In ICASSP.
[34]
Yelong Shen, Xiaodong He, Jianfeng Gao, Li Deng, and Grégoire Mesnil. 2014. Learning semantic representations using convolutional neural networks for web search. In WWW.
[35]
Milad Shokouhi. 2013. Learning to personalize query auto-completion. In SIGIR.
[36]
Milad Shokouhi and Kira Radinsky. 2012. Time-sensitive query auto-completion. In SIGIR.
[37]
Martin Sundermeyer, Ralf Schlüter, and Hermann Ney. 2012. LSTM neural networks for language modeling. In InterSpeech.
[38]
Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. In NIPS.
[39]
Ashish Vaswani, Yinggong Zhao, Victoria Fossum, and David Chiang. 2013. Decoding with large-scale neural language models improves translation. In EMNLP.
[40]
Po-Wei Wang, Huan Zhang, Vijai Mohan, Inderjit S. Dhillon, and J. Zico Kolter. 2018. Realtime query completion via deep language models. In SIGIR eCom.
[41]
Stewart Whiting and Joemon M Jose. 2014. Recent and robust query auto-completion. In WWW.
[42]
Ronald J Williams and David Zipser. 1989. A learning algorithm for continually running fully recurrent neural networks. Neural computation, Vol. 1, 2 (1989).
[43]
Aston Zhang, Amit Goyal, Weize Kong, Hongbo Deng, Anlei Dong, Yi Chang, Carl A Gunter, and Jiawei Han. 2015. adaqac: Adaptive query auto-completion via implicit negative feedback. In SIGIR.

Cited By

View all
  • (2024)SOUP: A Unified Shopping Query Suggestion Framework to Optimize Language Model with User PreferenceProceedings of the 33rd ACM International Conference on Information and Knowledge Management10.1145/3627673.3679995(3949-3953)Online publication date: 21-Oct-2024
  • (2024)AI-safe Autocompletion with RAG and Relevance CurationProceedings of the 33rd ACM International Conference on Information and Knowledge Management10.1145/3627673.3679078(5562-5563)Online publication date: 21-Oct-2024
  • (2023)Discriminator-Enhanced Knowledge-Distillation NetworksApplied Sciences10.3390/app1314804113:14(8041)Online publication date: 10-Jul-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIKM '20: Proceedings of the 29th ACM International Conference on Information & Knowledge Management
October 2020
3619 pages
ISBN:9781450368599
DOI:10.1145/3340531
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. deep learning
  2. neural language model
  3. query auto completion

Qualifiers

  • Research-article

Conference

CIKM '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

Upcoming Conference

CIKM '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)SOUP: A Unified Shopping Query Suggestion Framework to Optimize Language Model with User PreferenceProceedings of the 33rd ACM International Conference on Information and Knowledge Management10.1145/3627673.3679995(3949-3953)Online publication date: 21-Oct-2024
  • (2024)AI-safe Autocompletion with RAG and Relevance CurationProceedings of the 33rd ACM International Conference on Information and Knowledge Management10.1145/3627673.3679078(5562-5563)Online publication date: 21-Oct-2024
  • (2023)Discriminator-Enhanced Knowledge-Distillation NetworksApplied Sciences10.3390/app1314804113:14(8041)Online publication date: 10-Jul-2023
  • (2023)CADENCE: Offline Category Constrained and Diverse Query Generation for E-commerce AutosuggestProceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3580305.3599787(3703-3712)Online publication date: 6-Aug-2023
  • (2023)Improving Search Clarification with Structured Information Extracted from Search ResultsProceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3580305.3599389(3549-3558)Online publication date: 6-Aug-2023
  • (2023)Multi-Objective Ranking to Boost Navigational Suggestions in eCommerce AutoCompleteCompanion Proceedings of the ACM Web Conference 202310.1145/3543873.3584649(469-474)Online publication date: 30-Apr-2023
  • (2023)Machine Learning Powered Text Auto-Completion and Generation2023 7th International Conference on Electronics, Communication and Aerospace Technology (ICECA)10.1109/ICECA58529.2023.10394873(511-516)Online publication date: 22-Nov-2023
  • (2023)DIPT: Diversified Personalized Transformer for QAC systems2023 13th International Conference on Computer and Knowledge Engineering (ICCKE)10.1109/ICCKE60553.2023.10326229(019-023)Online publication date: 1-Nov-2023
  • (2023)InteractivityNatural Language Interfaces to Databases10.1007/978-3-031-45043-3_7(177-229)Online publication date: 25-Nov-2023
  • (2023)Deep Learning Methods for Query Auto CompletionAdvances in Information Retrieval10.1007/978-3-031-28241-6_35(341-348)Online publication date: 16-Mar-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media