Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-11 | Speed-up Sinkhorn | LeoGautheron | |
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-06-27 | Merge pull request #52 from kilianFatras/stochastic_OT | Rémi Flamary | |
Add semi-dual and dual stochastic optimization fro entropic regularization. | |||
2018-06-26 | Merge branch 'master' into stochastic_OT | Kilian | |
2018-06-26 | fix stochastic to doc | Kilian Fatras | |
2018-06-26 | add stochastic to docs | Kilian Fatras | |
2018-06-25 | fix math operator and log bugs | Kilian Fatras | |
2018-06-21 | pep8 | Kilian Fatras | |
2018-06-21 | fixed bug | Kilian Fatras | |
2018-06-21 | gave better step size ASGD & SAG | Kilian Fatras | |
2018-06-19 | remove if in test and cleaned code | Kilian Fatras | |
2018-06-19 | change grad function names | Kilian Fatras | |
2018-06-18 | pep8 | Kilian Fatras | |
2018-06-18 | add sgd | Kilian Fatras | |
2018-06-15 | pep8 | Kilian Fatras | |
2018-06-15 | PEP8 | Kilian Fatras | |
2018-06-15 | PEP8 | Kilian Fatras | |
2018-06-15 | add problems solved in doc | Kilian Fatras | |
2018-06-15 | add problems solved in doc | Kilian Fatras | |
2018-06-11 | Merge pull request #50 from rflamary/smooth_ot | Rémi Flamary | |
Smooth and Sparse OT | |||
2018-06-11 | ad documentation class Regularization | Rémi Flamary | |
2018-06-11 | proper definition of all dor lp | Rémi Flamary | |
2018-06-11 | add smooth to documentation | Rémi Flamary | |
2018-06-11 | correct dataset function name | Rémi Flamary | |
2018-06-11 | update documentation | Rémi Flamary | |
2018-06-11 | correct readme typo | Rémi Flamary | |
2018-06-11 | correct bibtex reference | Rémi Flamary | |
2018-06-11 | Merge branch 'master' into smooth_ot | Rémi Flamary | |
2018-06-10 | Merge pull request #49 from rflamary/dataset_fun | Nicolas Courty | |
Dataset functions + test/notebooks update | |||
2018-05-31 | pep8 | Rémi Flamary | |
2018-05-31 | bug verbose semi-dual | Rémi Flamary | |
2018-05-31 | proper documentation | Rémi Flamary | |
2018-05-31 | pep8 | Rémi Flamary | |
2018-05-31 | update readme | Rémi Flamary | |
2018-05-31 | add example file for smooth OT | Rémi Flamary | |
2018-05-31 | remove unused variable | Rémi Flamary | |
2018-05-31 | add test worngregularization | Rémi Flamary | |
2018-05-31 | add semidual | Rémi Flamary | |
2018-05-31 | pep8 | Rémi Flamary | |
2018-05-31 | add smooth.py + first tests | Rémi Flamary | |
2018-05-31 | add smooth.py + first tests | Rémi Flamary | |
2018-05-30 | update notebooks | Rémi Flamary | |
2018-05-30 | update examples and notebooks | Rémi Flamary | |
2018-05-30 | replace function name tin tests | Rémi Flamary | |
2018-05-30 | rename functions + deprecated old names | Rémi Flamary | |
2018-05-30 | pep8 + working tests | Rémi Flamary | |
2018-05-30 | add random_state | Rémi Flamary | |
2018-05-29 | add check_random_state in utils | Rémi Flamary | |
2018-05-29 | Merge pull request #47 from rflamary/bary | Rémi Flamary | |
LP Wasserstein barycenter with scipy linear solver and/or cvxopt | |||
2018-05-29 | update documentation for barycenter function | Rémi Flamary | |
2018-05-29 | Merge pull request #46 from rflamary/build_macosx | Nicolas Courty | |
Add Python 3.5 and 3.6 and remove macosx on travis |