Bayesian Preference Elicitation with Keyphrase-Item Coembeddings for Interactive Recommendation

Interactive (a.k.a. conversational) recommendation systems provide the potential capability to personalize interactions with increasingly prevalent dialog-based AI assistants. In the conversational recommendation setting, a user often has long-term preferences inferred from previous interactions along with ephemeral session-based preferences that need to be efficiently elicited through minimal interaction. Historically, Bayesian preference elicitation methods have proved effective for (i) leveraging prior information to incrementally estimate uncertainty in user preferences as new information is observed, and for (ii) supporting active elicitation of preference feedback to quickly zero in on the best recommendations in a session. Previous work typically focused on eliciting preferences in the space of items or a small set of attributes; in the dialog-based setting, however, we are faced with the task of eliciting preferences in the space of natural language while using this feedback to determine a user’s preferences in item space. To address this task in the era of modern, latent embedding-based recommender systems, we propose a method for coembedding user-item preferences with keyphrase descriptions (i.e., not explicitly known attributes, but rather subjective judgments mined from user reviews or tags) along with a closed-form Bayesian methodology for incrementally estimating uncertainty in user preferences based on elicited keyphrase feedback. We then combine this framework with well-known preference elicitation techniques that can leverage Bayesian posteriors such as Upper Confidence Bounds, Thompson Sampling, and a variety of other methods. Our empirical evaluation on real-world datasets shows that the proposed query selection strategies effectively update user beliefs, leading to high-quality recommendations with a minimal number of keyphrase queries.

[1]  Lihong Li,et al.  Neural Approaches to Conversational AI , 2019, Found. Trends Inf. Retr..

[2]  Matthew D. Hoffman,et al.  Variational Autoencoders for Collaborative Filtering , 2018, WWW.

[3]  Julien Cornebise,et al.  Weight Uncertainty in Neural Network , 2015, ICML.

[4]  Ronald A. Howard,et al.  Readings on the Principles and Applications of Decision Analysis , 1989 .

[5]  Bilih Priyogi,et al.  Preference Elicitation Strategy for Conversational Recommender System , 2019, WSDM.

[6]  Yi Zhang,et al.  Conversational Recommender System , 2018, SIGIR.

[7]  Prabhat,et al.  Scalable Bayesian Optimization Using Deep Neural Networks , 2015, ICML.

[8]  Lihong Li,et al.  An Empirical Evaluation of Thompson Sampling , 2011, NIPS.

[9]  Filip Radlinski,et al.  Towards Conversational Recommender Systems , 2016, KDD.

[10]  Craig Boutilier,et al.  Gradient-based Optimization for Bayesian Preference Elicitation , 2019, AAAI.

[11]  Daphne Koller,et al.  Making Rational Decisions Using Adaptive Utility Elicitation , 2000, AAAI/IAAI.

[12]  Filip Radlinski,et al.  Transparent, Scrutable and Explainable User Models for Personalized Recommendation , 2019, SIGIR.

[13]  Kristian J. Hammond,et al.  Knowledge-Based Navigation of Complex Information Spaces , 1996, AAAI/IAAI, Vol. 1.

[14]  Roberto Turrin,et al.  Performance of recommender algorithms on top-n recommendation tasks , 2010, RecSys '10.

[15]  Barry Smyth,et al.  Explaining Compound Critiques , 2005, Artificial Intelligence Review.

[16]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[17]  Scott Sanner,et al.  AutoRec: Autoencoders Meet Collaborative Filtering , 2015, WWW.

[18]  R. L. Keeney,et al.  Decisions with Multiple Objectives: Preferences and Value Trade-Offs , 1977, IEEE Transactions on Systems, Man, and Cybernetics.

[19]  Nicholas Mattei,et al.  A Cost-Effective Framework for Preference Elicitation and Aggregation , 2018, UAI.

[20]  Christopher Joseph Pal,et al.  Towards Deep Conversational Recommendations , 2018, NeurIPS.

[21]  anonymous Review of , 2019 .

[22]  Jakob Grue Simonsen,et al.  A Hierarchical Recurrent Encoder-Decoder for Generative Context-Aware Query Suggestion , 2015, CIKM.

[23]  Peter Auer,et al.  Using Confidence Bounds for Exploitation-Exploration Trade-offs , 2003, J. Mach. Learn. Res..

[24]  Yuval Shahar,et al.  Utility Elicitation as a Classification Problem , 1998, UAI.

[25]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[26]  Filip Radlinski,et al.  Preference elicitation as an optimization problem , 2018, RecSys.

[27]  Krisztian Balog,et al.  Evaluating Conversational Recommender Systems via User Simulation , 2020, KDD.

[28]  Claudia Hauff,et al.  Challenges in the Evaluation of Conversational Search Systems , 2020, Converse@KDD.

[29]  Craig Boutilier,et al.  A POMDP formulation of preference elicitation problems , 2002, AAAI/IAAI.

[30]  Hongxia Jin,et al.  Text-Based Interactive Recommendation via Constraint-Augmented Reinforcement Learning , 2019, NeurIPS.

[31]  Thore Graepel,et al.  WWW 2009 MADRID! Track: Data Mining / Session: Statistical Methods Matchbox: Large Scale Online Bayesian Recommendations , 2022 .

[32]  Zhendong Mao,et al.  Knowledge Graph Embedding: A Survey of Approaches and Applications , 2017, IEEE Transactions on Knowledge and Data Engineering.

[33]  Bowen Zhou,et al.  Pointing the Unknown Words , 2016, ACL.

[34]  Evgeniy Gabrilovich,et al.  A Review of Relational Machine Learning for Knowledge Graphs , 2015, Proceedings of the IEEE.

[35]  David W. Rajala,et al.  Review of "Decisions with Multiple Objectives: Preferences and Value Trade-Offs" by Ralph L. Keeney and Howard Raiffa , 1979, IEEE Trans. Syst. Man Cybern..

[36]  Barry Smyth,et al.  Dynamic Critiquing , 2004, ECCBR.

[37]  Scott Sanner,et al.  Real-time Multiattribute Bayesian Preference Elicitation with Pairwise Comparison Queries , 2010, AISTATS.

[38]  Craig Boutilier,et al.  Regret-based optimal recommendation sets in conversational recommender systems , 2009, RecSys '09.

[39]  Craig Boutilier,et al.  Optimal Bayesian Recommendation Sets and Myopically Optimal Choice Query Sets , 2010, NIPS.

[40]  Li Chen,et al.  Survey of Preference Elicitation Methods , 2004 .