summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-24update makefileRémi Flamary
2018-07-24update makefileRémi Flamary
2018-07-24add bench to makefileRémi Flamary
2018-07-24speedup einsum constraint violationRémi Flamary
2018-07-18Merge pull request #57 from LeoGautheron/masterRémi Flamary
Speed-up Sinkhorn
2018-07-16Add comment & fix flake8 errorLeoGautheron
2018-07-16Remove dependency sklearnLeoGautheron
2018-07-12Merge pull request #56 from vivienseguy/vivien-barycentersRémi Flamary
Free support barycenters
2018-07-11Speed-up SinkhornLeoGautheron
Speed-up in 3 places: - the computation of pairwise distance is faster with sklearn.metrics.pairwise.euclidean_distances - faster computation of K = np.exp(-M / reg) - faster computation of the error every 10 iterations Example with this little script: import time import numpy as np import ot rng = np.random.RandomState(0) transport = ot.da.SinkhornTransport() time1 = time.time() Xs, ys, Xt = rng.randn(10000, 100), rng.randint(0, 2, size=10000), rng.randn(10000, 100) transport.fit(Xs=Xs, Xt=Xt) time2 = time.time() print("OT Computation Time {:6.2f} sec".format(time2-time1)) transport = ot.da.SinkhornLpl1Transport() transport.fit(Xs=Xs, ys=ys, Xt=Xt) time3 = time.time() print("OT LpL1 Computation Time {:6.2f} sec".format(time3-time2)) Before OT Computation Time 19.93 sec OT LpL1 Computation Time 133.43 sec After OT Computation Time 7.55 sec OT LpL1 Computation Time 82.25 sec
2018-07-09return log dict in free support barycenter functionVivien Seguy
2018-07-09add test free support barycenter algorithm + cleaningVivien Seguy
2018-07-09add test free support barycenter algorithm + cleaningVivien Seguy
2018-07-06add free support barycenter algorithmVivien Seguy
2018-07-06add free support barycenter algorithmVivien Seguy
2018-07-05add free support barycenter algorithmVivien Seguy
2018-07-05free support barycentervivienseguy
2018-07-05free support barycentervivienseguy
2018-07-05free support barycentervivienseguy
2018-06-27Merge pull request #52 from kilianFatras/stochastic_OTRémi Flamary
Add semi-dual and dual stochastic optimization fro entropic regularization.
2018-06-26Merge branch 'master' into stochastic_OTKilian
2018-06-26fix stochastic to docKilian Fatras
2018-06-26add stochastic to docsKilian Fatras
2018-06-25fix math operator and log bugsKilian Fatras
2018-06-21pep8Kilian Fatras
2018-06-21fixed bugKilian Fatras
2018-06-21gave better step size ASGD & SAGKilian Fatras
2018-06-19remove if in test and cleaned codeKilian Fatras
2018-06-19change grad function namesKilian Fatras
2018-06-18pep8Kilian Fatras
2018-06-18add sgdKilian Fatras
2018-06-15pep8Kilian Fatras
2018-06-15PEP8Kilian Fatras
2018-06-15PEP8Kilian Fatras
2018-06-15add problems solved in docKilian Fatras
2018-06-15add problems solved in docKilian Fatras
2018-06-11Merge pull request #50 from rflamary/smooth_otRémi Flamary
Smooth and Sparse OT
2018-06-11ad documentation class RegularizationRémi Flamary
2018-06-11proper definition of all dor lpRémi Flamary
2018-06-11add smooth to documentationRémi Flamary
2018-06-11correct dataset function nameRémi Flamary
2018-06-11update documentationRémi Flamary
2018-06-11correct readme typoRémi Flamary
2018-06-11correct bibtex referenceRémi Flamary
2018-06-11Merge branch 'master' into smooth_otRémi Flamary
2018-06-10Merge pull request #49 from rflamary/dataset_funNicolas Courty
Dataset functions + test/notebooks update
2018-05-31pep8Rémi Flamary
2018-05-31bug verbose semi-dualRémi Flamary
2018-05-31proper documentationRémi Flamary
2018-05-31pep8Rémi Flamary
2018-05-31update readmeRémi Flamary