Reparameterizing the Birkhoff polytope for variational permutation inference

Many matching, tracking, sorting, and ranking problems require probabilistic reasoning about possible permutations, a set that grows factorially with dimension. Combinatorial optimization algorithms may enable efficient point estimation, but fully Bayesian inference poses a severe challenge in this...

Full description

Bibliographic Details
Main Authors: Linderman, S, Mena, G, Cooper, H, Paninski, L, Cunningham, J
Format: Conference item
Language:English
Published: Proceedings of Machine Learning Research 2018
_version_ 1797082905035407360
author Linderman, S
Mena, G
Cooper, H
Paninski, L
Cunningham, J
author_facet Linderman, S
Mena, G
Cooper, H
Paninski, L
Cunningham, J
author_sort Linderman, S
collection OXFORD
description Many matching, tracking, sorting, and ranking problems require probabilistic reasoning about possible permutations, a set that grows factorially with dimension. Combinatorial optimization algorithms may enable efficient point estimation, but fully Bayesian inference poses a severe challenge in this high-dimensional, discrete space. To surmount this challenge, we start by relaxing the discrete set of permutation matrices to its convex hull the Birkhoff polytope, the set of doubly-stochastic matrices. We then introduce two novel transformations: an invertible and differentiable stick-breaking procedure that maps unconstrained space to the Birkhoff polytope, and a map that rounds points toward the vertices of the polytope. Both transformations include a temperature parameter that, in the limit, concentrates the densities on permutation matrices. We exploit these transformations and reparameterization gradients to introduce variational inference over permutation matrices, and we demonstrate its utility in a series of experiments.
first_indexed 2024-03-07T01:34:31Z
format Conference item
id oxford-uuid:94b0d278-f177-456e-aa8b-fdffdf60bb6a
institution University of Oxford
language English
last_indexed 2024-03-07T01:34:31Z
publishDate 2018
publisher Proceedings of Machine Learning Research
record_format dspace
spelling oxford-uuid:94b0d278-f177-456e-aa8b-fdffdf60bb6a2022-03-26T23:41:13ZReparameterizing the Birkhoff polytope for variational permutation inferenceConference itemhttp://purl.org/coar/resource_type/c_5794uuid:94b0d278-f177-456e-aa8b-fdffdf60bb6aEnglishSymplectic ElementsProceedings of Machine Learning Research2018Linderman, SMena, GCooper, HPaninski, LCunningham, JMany matching, tracking, sorting, and ranking problems require probabilistic reasoning about possible permutations, a set that grows factorially with dimension. Combinatorial optimization algorithms may enable efficient point estimation, but fully Bayesian inference poses a severe challenge in this high-dimensional, discrete space. To surmount this challenge, we start by relaxing the discrete set of permutation matrices to its convex hull the Birkhoff polytope, the set of doubly-stochastic matrices. We then introduce two novel transformations: an invertible and differentiable stick-breaking procedure that maps unconstrained space to the Birkhoff polytope, and a map that rounds points toward the vertices of the polytope. Both transformations include a temperature parameter that, in the limit, concentrates the densities on permutation matrices. We exploit these transformations and reparameterization gradients to introduce variational inference over permutation matrices, and we demonstrate its utility in a series of experiments.
spellingShingle Linderman, S
Mena, G
Cooper, H
Paninski, L
Cunningham, J
Reparameterizing the Birkhoff polytope for variational permutation inference
title Reparameterizing the Birkhoff polytope for variational permutation inference
title_full Reparameterizing the Birkhoff polytope for variational permutation inference
title_fullStr Reparameterizing the Birkhoff polytope for variational permutation inference
title_full_unstemmed Reparameterizing the Birkhoff polytope for variational permutation inference
title_short Reparameterizing the Birkhoff polytope for variational permutation inference
title_sort reparameterizing the birkhoff polytope for variational permutation inference
work_keys_str_mv AT lindermans reparameterizingthebirkhoffpolytopeforvariationalpermutationinference
AT menag reparameterizingthebirkhoffpolytopeforvariationalpermutationinference
AT cooperh reparameterizingthebirkhoffpolytopeforvariationalpermutationinference
AT paninskil reparameterizingthebirkhoffpolytopeforvariationalpermutationinference
AT cunninghamj reparameterizingthebirkhoffpolytopeforvariationalpermutationinference