Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration

Computing optimal transport distances such as the earth mover's distance is a fundamental problem in machine learning, statistics, and computer vision. Despite the recent introduction of several algorithms with good empirical performance, it is unknown whether general optimal transport distance...

Full description

Bibliographic Details
Main Authors: Altschuler, Jason Max, Weed, Jonathan, Rigollet, Philippe
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Format: Article
Published: Neural Information Processing Systems Foundation 2018
Online Access:http://hdl.handle.net/1721.1/116389
https://orcid.org/0000-0002-4933-1455
https://orcid.org/0000-0002-0135-7162
_version_ 1826206786112192512
author Altschuler, Jason Max
Weed, Jonathan
Rigollet, Philippe
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Altschuler, Jason Max
Weed, Jonathan
Rigollet, Philippe
author_sort Altschuler, Jason Max
collection MIT
description Computing optimal transport distances such as the earth mover's distance is a fundamental problem in machine learning, statistics, and computer vision. Despite the recent introduction of several algorithms with good empirical performance, it is unknown whether general optimal transport distances can be approximated in near-linear time. This paper demonstrates that this ambitious goal is in fact achieved by Cuturi's Sinkhorn Distances. This result relies on a new analysis of Sinkhorn iterations, which also directly suggests a new greedy coordinate descent algorithm GREENKHORN with the same theoretical guarantees. Numerical simulations illustrate that GREENKHORN significantly outperforms the classical SINKHORN algorithm in practice.
first_indexed 2024-09-23T13:38:19Z
format Article
id mit-1721.1/116389
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T13:38:19Z
publishDate 2018
publisher Neural Information Processing Systems Foundation
record_format dspace
spelling mit-1721.1/1163892022-09-28T15:13:44Z Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration Altschuler, Jason Max Weed, Jonathan Rigollet, Philippe Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology. Department of Mathematics Altschuler, Jason Max Weed, Jonathan Rigollet, Philippe Computing optimal transport distances such as the earth mover's distance is a fundamental problem in machine learning, statistics, and computer vision. Despite the recent introduction of several algorithms with good empirical performance, it is unknown whether general optimal transport distances can be approximated in near-linear time. This paper demonstrates that this ambitious goal is in fact achieved by Cuturi's Sinkhorn Distances. This result relies on a new analysis of Sinkhorn iterations, which also directly suggests a new greedy coordinate descent algorithm GREENKHORN with the same theoretical guarantees. Numerical simulations illustrate that GREENKHORN significantly outperforms the classical SINKHORN algorithm in practice. National Science Foundation (U.S.). Graduate Research Fellowship Program (1122374) National Science Foundation (U.S.). Faculty Early Career Development Program (DMS-1541099) National Science Foundation (U.S.). Faculty Early Career Development Program (DMS-1541100) National Science Foundation (U.S.). Faculty Early Career Development Program (DMS-1712596) United States. Defense Advanced Research Projects Agency (W911NF-16-1-0551) United States. Office of Naval Research (N00014-17-1-2147) MIT NEC Corporation (grant) 2018-06-19T12:13:02Z 2018-06-19T12:13:02Z 2018-02 2018-05-30T13:10:45Z Article http://purl.org/eprint/type/ConferencePaper 1049-5258 http://hdl.handle.net/1721.1/116389 Altschuler, Jason, Jonathan Weed and Philippe Rigollet. "Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration." Advances in Neural Information Processing Systems 30 (NIPS 2017): 1961-1971. https://orcid.org/0000-0002-4933-1455 https://orcid.org/0000-0002-0135-7162 http://dx.doi.org/ Advances in Neural Information Processing Systems Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. application/pdf Neural Information Processing Systems Foundation Neural Information Processing Systems (NIPS)
spellingShingle Altschuler, Jason Max
Weed, Jonathan
Rigollet, Philippe
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
title Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
title_full Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
title_fullStr Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
title_full_unstemmed Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
title_short Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
title_sort near linear time approximation algorithms for optimal transport via sinkhorn iteration
url http://hdl.handle.net/1721.1/116389
https://orcid.org/0000-0002-4933-1455
https://orcid.org/0000-0002-0135-7162
work_keys_str_mv AT altschulerjasonmax nearlineartimeapproximationalgorithmsforoptimaltransportviasinkhorniteration
AT weedjonathan nearlineartimeapproximationalgorithmsforoptimaltransportviasinkhorniteration
AT rigolletphilippe nearlineartimeapproximationalgorithmsforoptimaltransportviasinkhorniteration