Comparing Few to Rank Many: Active Human Preference Learning using Randomized Frank-Wolfe

Kiran Koshy Thekumparampil, Gaurush Hiranandani, Kousha Kalantari, Shoham Sabach, Branislav Kveton
12/27/2024
cs.LGcs.AIcs.IT

No official code found. Best implementation: tkkiran/DopeWolfe (0 stars, MIT, last commit 2025-07-15).

Abstract

We study learning of human preferences from a limited comparison feedback. This task is ubiquitous in machine learning. Its applications such as reinforcement learning from human feedback, have been transformational. We formulate this problem as learning a Plackett-Luce model over a universe of $N$ choices from $K$-way comparison feedback, where typically $K \ll N$. Our solution is the D-optimal design for the Plackett-Luce objective. The design defines a data logging policy that elicits comparison feedback for a small collection of optimally chosen points from all ${N \choose K}$ feasible subsets. The main algorithmic challenge in this work is that even fast methods for solving D-optimal designs would have $O({N \choose K})$ time complexity. To address this issue, we propose a randomized Frank-Wolfe (FW) algorithm that solves the linear maximization sub-problems in the FW method on randomly chosen variables. We analyze the algorithm, and evaluate it empirically on synthetic and open-source NLP datasets.

View on arXivView PDF

Code Implementations(1)

tkkiran/DopeWolfeCommunity65%
MIT

Code for reproducing the experiments in the paper, "Comparing Few to Rank Many: Active Human Preference Learning Using Randomized Frank-Wolfe Method", K Thekumparampil, G Hiranandani, K Kalantari, S Sabach, B Kveton, ICML 2025

00Python, Jupyter NotebookJun 6, 20251 years agoMIT

Similar Papers

Cite this paper

@article{thekumparampil2024comparing,
  title  = {Comparing Few to Rank Many: Active Human Preference Learning using Randomized Frank-Wolfe},
  author = {Kiran Koshy Thekumparampil and Gaurush Hiranandani and Kousha Kalantari and Shoham Sabach and Branislav Kveton},
  year   = {2024},
  eprint = {2412.19396},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.19396v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.19396.svg)](https://codeofpaper.com/paper/2412.19396)

Discussion