Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sinkhorn distances #45

Open
bkj opened this issue Dec 3, 2018 · 3 comments
Open

Sinkhorn distances #45

bkj opened this issue Dec 3, 2018 · 3 comments

Comments

@bkj
Copy link

bkj commented Dec 3, 2018

In this followup paper the authors talk about using Sinkhorn distances to reduce complexity from O(dim ** 3 * log(dim)) to O(nnz ** 2).

Does this library use this Sinkhorn trick? Or, if not, do you have any ideas on how it might compare to the SInkhorn trick in terms of runtime?

Thanks!
~ Ben

@bkj bkj changed the title Sinkhorn Sinkhorn distances Dec 3, 2018
@zdk123
Copy link

zdk123 commented Nov 19, 2019

The matlab code for the linked paper is here: https://github.com/gaohuang/S-WMD (although they don't specify a license).

I would definitely be interested in a python/OR-tools-based implementation

@vmarkovtsev
Copy link
Collaborator

Whoa, I completely missed this! Thanks for the suggestions, I need to take a look.

@ajbouh
Copy link

ajbouh commented Jan 31, 2020

I enjoyed this talk about sWMD: https://channel9.msdn.com/Events/Neural-Information-Processing-Systems-Conference/Neural-Information-Processing-Systems-Conference-NIPS-2016/Supervised-Word-Movers-Distance

I also came across this Python implementation of sWMD: https://github.com/ByronPan/sWMD

@vmarkovtsev, any updated thoughts about how much work it'd be to extend the approach taken here in wmd-relax?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants