Proceedings

Model-Free Preference Elicitation

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3493-3503.

https://doi.org/10.24963/ijcai.2024/387

Abstract

In recommender systems, preference elicitation (PE) is an effective way to learn about a user's preferences to improve recommendation quality.

Expected value of information (EVOI), a Bayesian technique that computes expected gain in user utility, has proven to be effective in selecting useful PE queries.

Most EVOI methods use probabilistic models of user preferences and query responses to compute posterior utilities.

By contrast, we develop model-free variants of EVOI that rely on function approximation to obviate the need for specific modeling assumptions.

Specifically, we learn user response and utility models from existing data (often available in real-world recommender systems), which are used to estimate EVOI rather than relying on explicit probabilistic inference.

We augment our approach by using online planning, specifically, Monte Carlo tree search, to further enhance our elicitation policies.

We show that our approach offers significant improvement in recommendation quality over standard baselines on several PE tasks.

  1. [Abadi et al., 2015] Martín Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, et al. TensorFlow: Large-scale machine learning on heterogeneous systems, 2015.
  2. [Abbas, 2004] Ali Abbas. Entropy methods for adaptive util- ity elicitation. IEEE Transactions on Systems, Science and Cybernetics, 2004.
  3. [Abel et al., 2011] Fabian Abel, Qi Gao, Geert-Jan Houben, and Ke Tao. Analyzing user modeling on Twitter for per- sonalized news recommendations. In ACM Conference on User Modeling, Adaptation and Personalization (UMAP), 2011.
  4. [Aliannejadi et al., 2019] Mohammad Aliannejadi, Hamed Zamani, Fabio Crestani, and William Bruce Croft. Asking clarifying questions in open-domain information-seeking conversations. In ACM SIGIR Conference on Research and Development in Information Retrieval, 2019.
  5. [Antonoglou et al., 2022] Ioannis Antonoglou, Julian Schrit- twieser, Sherjil Ozair, Thomas K Hubert, and David Silver. Planning in stochastic environments with a learned model. In International Conference on Learning Representations (ICLR), 2022.
  6. [Ba et al., 2016] Jimmy Lei Ba, Jamie Kiros, and Geoffrey Hinton. Layer normalization. arXiv:1607.06450, 2016.
  7. [Babuschkin et al., 2020] Igor Babuschkin, Kate Baumli, Alison Bell, Surya Bhupatiraju, et al. The DeepMind JAX Ecosystem, 2020.
  8. [Bobadilla et al., 2012] Jesús Bobadilla, Fernando Ortega, Antonio Hernando, and Jesús Bernal. A collaborative fil- tering approach to mitigate the new user cold start prob- lem. Knowledge-based systems, 2012.
  9. [Bourdache et al., 2019] Nadjet Bourdache, Patrice Perny, and Olivier Spanjaard. Incremental elicitation of rank- dependent aggregation functions based on Bayesian linear regression. In International Joint Conference on Artificial Intelligence (IJCAI), 2019.
  10. [Boutilier et al., 2003] Craig Boutilier, Richard S Zemel, and Benjamin Marlin. Active collaborative filtering. In Conference on Uncertainty in Artificial Intelligence (UAI), 2003.
  11. [Boutilier et al., 2004] Craig Boutilier, Tuomas Sandholm, and Rob Shields. Eliciting bid taker non-price preferences in (combinatorial) auctions. In AAAI Conference on Arti- ficial Intelligence, 2004.
  12. [Boutilier et al., 2006] Craig Boutilier, Relu Patrascu, Pas- cal Poupart, and Dale Schuurmans. Constraint-based opti- mization and utility elicitation using the minimax decision criterion. Artifical Intelligence, 2006.
  13. [Boutilier, 2002] Craig Boutilier. A POMDP formulation of preference elicitation problems. In AAAI Conference on Artificial Intelligence, 2002.
  14. [Boutilier, 2013] Craig Boutilier. Computational decision support: Regret-based models for optimization and prefer- ence elicitation. In Comparative Decision Making: Analy- sis and Support Across Disciplines and Applications. Ox- ford University Press, 2013.
  15. [Bradbury et al., 2018] James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, et al. JAX: composable transformations of Python+NumPy programs, 2018.
  16. [Braziunas and Boutilier, 2010] Darius Braziunas and Craig Boutilier. Assessing regret-based preference elicitation with the UTPREF recommendation system. In ACM Con- ference on Economics and Computation (EC), 2010.
  17. [Canal et al., 2019] Gregory Canal, Andy Massimino, Mark Davenport, and Christopher Rozell. Active embedding search via noisy paired comparisons. In International Conference on Machine Learning (ICML), 2019.
  18. [Chajewska et al., 1998] Urszula Chajewska, Lise Getoor, Joseph Norman, and Yuval Shahar. Utility elicitation as a classification problem. In Conference on Uncertainty in Artificial Intelligence (UAI), 1998. [Chajewska et al., 2000]
  19. Urszula Chajewska, Daphne Koller, and Ronald Parr. Making rational decisions using adaptive utility elicitation. In AAAI Conference on Artificial Intelligence, 2000.
  20. [Cho et al., 2014] Kyunghyun Cho, Bart van Merriënboer, Dzmitry Bahdanau, and Yoshua Bengio. On the proper- ties of neural machine translation: encoder-decoder ap- proaches. In Eighth Workshop on Syntax, Semantics and Structure in Statistical Translation (SSST-8), 2014.
  21. [Cohn et al., 2014] Robert Cohn, Satinder Singh, and Ed- mund Durfee. Characterizing evoi-sufficient k-response query sets in decision problems. In International Con- ference on Artificial Intelligence and Statistics (AISTATS), 2014.
  22. [Coulom, 2007] Rémi Coulom. Efficient selectivity and backup operators in Monte-Carlo tree search. In Comput- ers and Games, 2007.
  23. [Covington et al., 2016] Paul Covington, Jay Adams, and Emre Sargin. Deep neural networks for YouTube recom- mendations. In ACM Conference on Recommender Sys- tems (RecSys), 2016.
  24. [Danihelka et al., 2022] Ivo Danihelka, Arthur Guez, Julian Schrittwieser, and David Silver. Policy improvement by planning with Gumbel. In International Conference on Learning Representations (ICLR), 2022.
  25. [Doshi-Velez et al., 2012] Finale Doshi-Velez, Joelle Pineau, and Nicholas Roy. Reinforcement learning with limited reinforcement: Using Bayes risk for active learning in POMDPs. Artificial Intelligence, 2012.
  26. [Duane et al., 1987] Simon Duane, Anthony Kennedy, Brian Pendleton, and Duncan Roweth. Hybrid Monte Carlo. Physics letters B, 1987. [Dubus et al., 2009]
  27. Jean-Philippe Dubus, Christophe Gon- zales, and Patrice Perny. Multiobjective optimization using GAI models. In International Joint Conference on Artifi- cial Intelligence (IJCAI), 2009. IJCAI
  28. [Efron, 1979] Bradley Efron. Bootstrap methods: Another look at the jackknife. The Annals of Statistics, 1979.
  29. [Efron, 1987] Bradley Efron. Better bootstrap confidence in- tervals. Journal of the American Statistical Association (JASA), 1987.
  30. [Ekstrand et al., 2011] Michael Ekstrand, John Riedl, Joseph Konstan, et al. Collaborative filtering recommender sys- tems. Foundations and Trends in Human-Computer Inter- action, 2011.
  31. [Farquhar et al., 2018] Gregory Farquhar, Tim Rock- taeschel, Maximilian Igl, and Shimon Whiteson. TreeQN and ATreeC: Differentiable tree planning for deep re- inforcement learning. In International Conference on Learning Representations (ICLR), 2018.
  32. [Fukushima, 1975] Kunihiko Fukushima. Cognitron: A self- organizing multilayered neural network. Biological Cy- bernetics, 1975.
  33. [Guez et al., 2018] Arthur Guez, Theophane Weber, Ioannis Antonoglou, Karen Simonyan, et al. Learning to search with MCTSnets. In International Conference on Machine Learning (ICML), 2018.
  34. [Guez et al., 2019] Arthur Guez, Mehdi Mirza, Karol Gre- gor, Rishabh Kabra, et al. An investigation of model-free planning. In International Conference on Machine Learn- ing (ICML), 2019.
  35. [Guo and Sanner, 2010] Shengbo Guo and Scott Sanner. Real-time multiattribute Bayesian preference elicitation with pairwise comparison queries. In International Con- ference on Artificial Intelligence and Statistics (AISTATS), 2010.
  36. [Hallinan and Striphas, 2016] Blake Hallinan and Ted St- riphas. Recommended for you: The Netflix prize and the production of algorithmic culture. New Media & Society, 2016.
  37. [Harper and Konstan, 2016] Franklin Maxwell Harper and Joseph Konstan. The MovieLens datasets: History and context. ACM Transactions on Interactive Intelligent Sys- tems (TiiS), 2016.
  38. [Hastings, 1970] Wilfred Keith Hastings. Monte Carlo sam- pling methods using Markov chains and their applications. Biometrika, 1970.
  39. [He et al., 2017] Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. Neural collabo- rative filtering. In ACM Web Conference, 2017.
  40. [Herlocker et al., 2004] Jonathan Herlocker, Joseph Kon- stan, Loren Terveen, and John Riedl. Evaluating collabo- rative filtering recommender systems. ACM Transactions on Information Systems (TOIS), 2004.
  41. [Holloway and III, 2003] Hillary Holloway and Chelsea White III. Question selection for multiat- tribute decision-aiding. European Journal of Operational Research (EJOR), 2003.
  42. [Howard and Matheson, 1984] Ronald Howard and James Matheson, editors. Readings on the Principles and Ap- plications of Decision Analysis. Strategic Decision Group, 1984.
  43. [Iyengar et al., 2001] Vijay Iyengar, Jon Lee, and Murray Campbell. Q-Eval: Evaluating multiple attribute items us- ing queries. In ACM Conference on Economics and Com- putation (EC), 2001.
  44. [Kass et al., 1991] Robert Kass, Luke Tierney, and Joseph Kadane. Laplace's method in bayesian analysis. Contem- porary Mathematics, 1991.
  45. [Keeney and Raiffa, 1976] Ralph Keeney and Howard Raiffa. Decisions with Multiple Objectives: Preferences and Value Trade-offs. Wiley, 1976.
  46. [Kingma and Ba, 2014] Diederik Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv:1412.6980, 2014.
  47. [Kuleshov and Ellis, 2023] Volodymyr Kuleshov and Kevin Ellis. Active preference inference using language models and probabilistic reasoning. arXiv:2312.12009, 2023.
  48. [Lam et al., 2008] Xuan Nhat Lam, Thuc Vu, Trong Duc Le, and Anh Duc Duong. Addressing cold-start problem in recommendation systems. In ACM International Confer- ence on Ubiquitous Information Management and Com- munication (ICUIMC), 2008.
  49. [Linden et al., 2003] Greg Linden, Brent Smith, and Jeremy York. Amazon.com recommendations: Item-to-item col- laborative filtering. IEEE Distributed Systems Online, 2003.
  50. [Liu et al., 2019] Liyuan Liu, Haoming Jiang, Pengcheng He, Weizhu Chen, Xiaodong Liu, Jianfeng Gao, and Ji- awei Han. On the variance of the adaptive learning rate and beyond. arXiv:1908.03265, 2019.
  51. [Meshi et al., 2023] Ofer Meshi, Jon Feldman, Li Yang, Ben Scheetz, Yanli Cai, Mohammadhossein Bateni, Corbyn Salisbury, Vikram Aggarwal, and Craig Boutilier. Pref- erence elicitation for music recommendations. In Interna- tional Conference on Machine Learning 2023 Workshop The Many Facets of Preference-Based Learning, 2023.
  52. [Metropolis et al., 1953] Nicholas Metropolis, Arianna Rosenbluth, Marshall Rosenbluth, Augusta Teller, and Edward Teller. Equation of state calculations by fast computing machines. The Journal of Chemical Physics, 1953.
  53. [Murphy et al., 2018] Ryan Murphy, Balasubramaniam Srinivasan, Vinayak Rao, and Bruno Ribeiro. Janossy pooling: Learning deep permutation-invariant functions for variable-size inputs. arXiv:1811.01900, 2018.
  54. [Ni et al., 2019] Jianmo Ni, Jiacheng Li, and Julian McAuley. Justifying recommendations using distantly- labeled reviews and fine-grained aspects. In Conference on Empirical Methods in Natural Language Processing and International Joint Conference on Natural Language Processing, 2019.
  55. [Oh et al., 2017] Junhyuk Oh, Satinder Singh, and Honglak Lee. Value prediction network. In Conference on Neural Information Processing Systems (NeurIPS), 2017.
  56. [Pal et al., 2020] Aditya Pal, Chantat Eksombatchai, Yitong Zhou, Bo Zhao, Charles Rosenberg, and Jure Leskovec. PinnerSage: Multi-modal user embedding framework for recommendations at Pinterest. In ACM SIGKDD Interna- tional Conference on Knowledge Discovery & Data Min- ing, 2020.
  57. [Rao and Daumé, 2018] Sudha Rao and Hal Daumé, III. Learning to ask good questions: Ranking clarification questions using neural expected value of perfect informa- tion. arXiv:1805.04655, 2018.
  58. [Rashid et al., 2008] Al Mamunur Rashid, George Karypis, and John Riedl. Learning preferences of new users in rec- ommender systems: An information theoretic approach. ACM SIGKDD Explorations Newsletter, 2008.
  59. [Rokach and Kisilevich, 2012] Lior Rokach and Slava Kisilevich. Initial profile generation in recommender systems using pairwise comparison. IEEE Transactions on Systems, Man, and Cybernetics, 2012.
  60. [Rumelhart et al., 1986] David Rumelhart, Geoffrey Hinton, and Ronald Williams. Learning representations by back- propagating errors. Nature, 1986.
  61. [Salakhutdinov and Mnih, 2007] Ruslan Salakhutdinov and Andriy Mnih. Probabilistic matrix factorization. In Conference on Neural Information Processing Systems (NeurIPS), 2007.
  62. [Salo and Hämäläinen, 2001] Ahti Salo and Raimo P Hämäläinen. Preference ratios in multiattribute evaluation (PRIME)-elicitation and decision procedures under incomplete information. IEEE Transactions on Systems, Science and Cybernetics, 2001.
  63. [Sarwar et al., 2000] Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. Application of dimensionality reduction in recommender system-a case study. Technical report, University of Minnesota, 2000.
  64. [Schafer et al., 1999] John Benjamin Schafer, Joseph Kon- stan, and John Riedl. Recommender systems in e- commerce. In ACM Conference on Economics and Com- putation (EC), 1999.
  65. [Schrittwieser et al., 2020] Julian Schrittwieser, Ioannis Antonoglou, Thomas Hubert, Karen Simonyan, Laurent Sifre, et al. Mastering Atari, Go, chess and shogi by planning with a learned model. Nature, 2020.
  66. [Silver et al., 2016] David Silver, Aja Huang, Chris Maddi- son, Arthur Guez, et al. Mastering the game of Go with deep neural networks and tree search. Nature, 2016.
  67. [Silver et al., 2017] David Silver, Julian Schrittwieser, Karen Simonyan, Ioannis Antonoglou, et al. Mastering the game of Go without human knowledge. Nature, 2017.
  68. [Silver et al., 2018] David Silver, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, et al. A general re- inforcement learning algorithm that masters chess, shogi, and Go through self-play. Science, 2018.
  69. [Tamar et al., 2016] Aviv Tamar, Yi Wu, Garrett Thomas, Sergey Levine, and Pieter Abbeel. Value iteration net- works. In Conference on Neural Information Processing Systems (NeurIPS), 2016.
  70. [Toubia et al., 2003] Olivier Toubia, Duncan I Simester, John R Hauser, and Ely Dahan. Fast polyhedral adaptive conjoint estimation. Marketing Science, 2003.
  71. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. Conference on Neural Information Processing Sys- tems (NeurIPS), 2017.
  72. [Vayanos et al., 2020] Phebe Vayanos, Yingxiao Ye, Duncan McElfresh, John Dickerson, and Eric Rice. Robust active preference elicitation. arXiv:2003.01899, 2020.
  73. [Vendrov et al., 2020] Ivan Vendrov, Tyler Lu, Qingqing Huang, and Craig Boutilier. Gradient-based optimization for Bayesian preference elicitation. In AAAI Conference on Artificial Intelligence, 2020. [Viappiani and Boutilier, 2010] Paolo Viappiani and Craig Boutilier. Optimal Bayesian recommendation sets and my- opically optimal choice query sets. In Conference on Neu- ral Information Processing Systems (NeurIPS), 2010.
  74. [Werbos, 1988] Paul Werbos. Generalization of backpropa- gation with application to a recurrent gas market model. Neural Networks, 1988.
  75. [Xiong et al., 2020] Ruibin Xiong, Yunchang Yang, Di He, Kai Zheng, et al. On layer normalization in the transformer architecture. In International Conference on Learning Representations (ICLR), 2020.
  76. [Yang et al., 2020a] Ji Yang, Xinyang Yi, Derek Zhiyuan Cheng, Lichan Hong, Yang Li, Simon Xiaoming Wang, Taibai Xu, and Ed H Chi. Mixed negative sampling for learning two-tower neural networks in recommendations. In ACM Web Conference, 2020.
  77. [Yang et al., 2020b] Shudong Yang, Xueying Yu, and Ying Zhou. LSTM and GRU neural network performance com- parison study: Taking yelp review dataset as an example. In International Conference on Electronic Communication and Artificial Intelligence (ICECAI), 2020.
  78. [Yu et al., 2019] Lili Yu, Howard Chen, Sida Wang, Tao Lei, and Yoav Artzi. Interactive classification by asking infor- mative questions. arXiv:1911.03598, 2019.
  79. [Zaheer et al., 2017] Manzil Zaheer, Satwik Kottur, Siamak Ravanbakhsh, Barnabas Poczos, Russ R Salakhutdinov, and Alexander Smola. Deep Sets. Conference on Neural Information Processing Systems (NeurIPS), 2017.
  80. [Zhao et al., 2013] Xiaoxue Zhao, Weinan Zhang, and Jun Wang. Interactive collaborative filtering. In Conference on Information and Knowledge Management (CIKM), 2013.
  81. [Zhao et al., 2018] Zhibing Zhao, Haoming Li, Junming Wang, Jeffrey Kephart, Nicholas Mattei, Hui Su, and Lirong Xia. A cost-effective framework for preference elicitation and aggregation. arXiv:1805.05287, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards