Revisiting Score Function Estimators for k-Subset Sampling

Klas Wijk, Ricardo Vinuesa, Hossein Azizpour
7/22/2024
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

Are score function estimators an underestimated approach to learning with $k$-subset sampling? Sampling $k$-subsets is a fundamental operation in many machine learning tasks that is not amenable to differentiable parametrization, impeding gradient-based optimization. Prior work has focused on relaxed sampling or pathwise gradient estimators. Inspired by the success of score function estimators in variational inference and reinforcement learning, we revisit them within the context of $k$-subset sampling. Specifically, we demonstrate how to efficiently compute the $k$-subset distribution's score function using a discrete Fourier transform, and reduce the estimator's variance with control variates. The resulting estimator provides both exact samples and unbiased gradient estimates while also applying to non-differentiable downstream models, unlike existing methods. Experiments in feature selection show results competitive with current methods, despite weaker assumptions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wijk2024revisiting,
  title  = {Revisiting Score Function Estimators for k-Subset Sampling},
  author = {Klas Wijk and Ricardo Vinuesa and Hossein Azizpour},
  year   = {2024},
  eprint = {2407.16058},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.16058v2}
}

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/2407.16058.svg)](https://codeofpaper.com/paper/2407.16058)

Discussion