René's URL Explorer Experiment


Title: Introduction to Optimal Transport with Python — POT Python Optimal Transport 0.9.6 documentation

direct link

Domain: pythonot.github.io

Links:

POT Python Optimal Transport https://pythonot.github.io/index.html
POT: Python Optimal Transporthttps://pythonot.github.io/index.html
Quickstart Guidehttps://pythonot.github.io/auto_examples/plot_quickstart_guide.html
Examples galleryhttps://pythonot.github.io/auto_examples/index.html
OT and regularized OThttps://pythonot.github.io/auto_examples/index.html#ot-and-regularized-ot
Introduction to Optimal Transport with Pythonhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html
POT Python Optimal Transport Toolboxhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#pot-python-optimal-transport-toolbox
First OT Problemhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#first-ot-problem
Plotting bakeries in the cityhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#plotting-bakeries-in-the-city
Cost matrixhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#cost-matrix
Solving the OT problem with ot.emdhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#solving-the-ot-problem-with-ot-emd
OT loss and dual variableshttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#ot-loss-and-dual-variables
Regularized OT with Sinkhornhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#regularized-ot-with-sinkhorn
Optimal Transport for fixed supporthttps://pythonot.github.io/auto_examples/plot_OT_1D.html
Optimal Transport between empirical distributionshttps://pythonot.github.io/auto_examples/plot_OT_2D_samples.html
Optimal Transport with different ground metricshttps://pythonot.github.io/auto_examples/plot_OT_L1_vs_L2.html
Geometry of OT distanceshttps://pythonot.github.io/auto_examples/plot_compute_emd.html
Regularized OT with generic solverhttps://pythonot.github.io/auto_examples/plot_optim_OTreg.html
Quickstart Guidehttps://pythonot.github.io/auto_examples/plot_quickstart_guide.html
Optimal Transport solvers comparisonhttps://pythonot.github.io/auto_examples/plot_solve_variants.html
Differentiable OT with PyTorchhttps://pythonot.github.io/auto_examples/index.html#differentiable-ot-with-pytorch
Gromov-Wasserstein (GW) and Fused GWhttps://pythonot.github.io/auto_examples/index.html#gromov-wasserstein-gw-and-fused-gw
Unbalanced and Partial OThttps://pythonot.github.io/auto_examples/index.html#unbalanced-and-partial-ot
OT in 1D and Sliced Wassersteinhttps://pythonot.github.io/auto_examples/index.html#ot-in-1d-and-sliced-wasserstein
OT on Gaussian and Gaussian Mixture Modelshttps://pythonot.github.io/auto_examples/index.html#ot-on-gaussian-and-gaussian-mixture-models
Factored an Low-Rank OThttps://pythonot.github.io/auto_examples/index.html#factored-an-low-rank-ot
Wasserstein and (F)GW barycentershttps://pythonot.github.io/auto_examples/index.html#wasserstein-and-f-gw-barycenters
Domain adaptation with OThttps://pythonot.github.io/auto_examples/index.html#domain-adaptation-with-ot
Other OT problemshttps://pythonot.github.io/auto_examples/index.html#other-ot-problems
User guidehttps://pythonot.github.io/user_guide.html
API and moduleshttps://pythonot.github.io/all.html
Releaseshttps://pythonot.github.io/releases.html
Contributorshttps://pythonot.github.io/contributors.html
Contributing to POThttps://pythonot.github.io/contributing.html
Code of conducthttps://pythonot.github.io/code_of_conduct.html
POT Python Optimal Transporthttps://pythonot.github.io/index.html
https://pythonot.github.io/index.html
Examples galleryhttps://pythonot.github.io/auto_examples/index.html
View page sourcehttps://pythonot.github.io/_sources/auto_examples/plot_Intro_OT.rst.txt
Go to the endhttps://pythonot.github.io/auto_examples/plot_Intro_OT.html#sphx-glr-download-auto-examples-plot-intro-ot-py
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#introduction-to-optimal-transport-with-python
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#pot-python-optimal-transport-toolbox
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#pot-installation
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#import-the-toolbox
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#getting-help
https://pythonot.github.io/all.htmlhttps://pythonot.github.io/all.html
ot.disthttps://pythonot.github.io/all.html#ot.dist
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#first-ot-problem
https://pythonot.github.io/_images/bak.png
datahttps://numpy.org/doc/stable/reference/generated/numpy.lib.npyio.NpzFile.html#numpy.lib.npyio.NpzFile
np.loadhttps://numpy.org/doc/stable/reference/generated/numpy.load.html#numpy.load
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
datahttps://numpy.org/doc/stable/reference/generated/numpy.lib.npyio.NpzFile.html#numpy.lib.npyio.NpzFile
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
datahttps://numpy.org/doc/stable/reference/generated/numpy.lib.npyio.NpzFile.html#numpy.lib.npyio.NpzFile
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
datahttps://numpy.org/doc/stable/reference/generated/numpy.lib.npyio.NpzFile.html#numpy.lib.npyio.NpzFile
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
datahttps://numpy.org/doc/stable/reference/generated/numpy.lib.npyio.NpzFile.html#numpy.lib.npyio.NpzFile
Imaphttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
datahttps://numpy.org/doc/stable/reference/generated/numpy.lib.npyio.NpzFile.html#numpy.lib.npyio.NpzFile
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#plotting-bakeries-in-the-city
Imaphttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#cost-matrix
ot.disthttps://pythonot.github.io/all.html#ot.dist
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot.disthttps://pythonot.github.io/all.html#ot.dist
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
ihttps://docs.python.org/3/library/functions.html#int
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
fhttps://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure
Imaphttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
axhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html#matplotlib.axes.Axes
imhttps://matplotlib.org/stable/api/image_api.html#matplotlib.image.AxesImage
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cbarhttps://matplotlib.org/stable/api/colorbar_api.html#matplotlib.colorbar.Colorbar
imhttps://matplotlib.org/stable/api/image_api.html#matplotlib.image.AxesImage
axhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html#matplotlib.axes.Axes
axhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html#matplotlib.axes.Axes
cbar.ax.set_ylabelhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_ylabel.html#matplotlib.axes.Axes.set_ylabel
ot.emdhttps://pythonot.github.io/all.html#ot.emd
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#solving-the-ot-problem-with-ot-emd
starthttps://docs.python.org/3/library/functions.html#float
time.timehttps://docs.python.org/3/library/time.html#time.time
ot_emdhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot.emdhttps://pythonot.github.io/all.html#ot.emd
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
time_emdhttps://docs.python.org/3/library/functions.html#float
time.timehttps://docs.python.org/3/library/time.html#time.time
starthttps://docs.python.org/3/library/functions.html#float
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#transportation-plan-visualization
fhttps://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure
Imaphttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
ot_emdhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
jhttps://docs.python.org/3/library/functions.html#int
ot_emdhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
axhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html#matplotlib.axes.Axes
imhttps://matplotlib.org/stable/api/image_api.html#matplotlib.image.AxesImage
ot_emdhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
ax.texthttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.text.html#matplotlib.axes.Axes.text
jhttps://docs.python.org/3/library/functions.html#int
ihttps://docs.python.org/3/library/functions.html#int
ot_emdhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
jhttps://docs.python.org/3/library/functions.html#int
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#ot-loss-and-dual-variables
Whttps://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.float64
np.sumhttps://numpy.org/doc/stable/reference/generated/numpy.sum.html#numpy.sum
ot_emdhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Whttps://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.float64
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#regularized-ot-with-sinkhorn
https://pythonot.github.io/_images/sinkhorn.png
ot.sinkhornhttps://pythonot.github.io/all.html#ot.sinkhorn
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#algorithm
reghttps://docs.python.org/3/library/functions.html#float
Khttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.exphttps://numpy.org/doc/stable/reference/generated/numpy.ufunc.html#numpy.ufunc
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
reghttps://docs.python.org/3/library/functions.html#float
nithttps://docs.python.org/3/library/functions.html#int
uhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.oneshttps://numpy.org/doc/stable/reference/generated/numpy.ones.html#numpy.ones
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
nithttps://docs.python.org/3/library/functions.html#int
vhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.dothttps://numpy.org/doc/stable/reference/generated/numpy.dot.html#numpy.dot
K.Thttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
uhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
uhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.dothttps://numpy.org/doc/stable/reference/generated/numpy.dot.html#numpy.dot
Khttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
vhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot_sink_algohttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.atleast_2dhttps://numpy.org/doc/stable/reference/generated/numpy.atleast_2d.html#numpy.atleast_2d
uhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Khttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
v.Thttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot.sinkhornhttps://pythonot.github.io/all.html#ot.sinkhorn
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
reghttps://docs.python.org/3/library/functions.html#float
reghttps://docs.python.org/3/library/functions.html#float
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.sumhttps://numpy.org/doc/stable/reference/generated/numpy.sum.html#numpy.sum
np.powerhttps://numpy.org/doc/stable/reference/generated/numpy.ufunc.html#numpy.ufunc
ot_sink_algohttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#plot-the-matrix-and-the-map
np.minhttps://numpy.org/doc/stable/reference/generated/numpy.min.html#numpy.min
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
fhttps://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure
Imaphttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
jhttps://docs.python.org/3/library/functions.html#int
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
cafe_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_poshttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
labelshttps://docs.python.org/3/library/stdtypes.html#list
ihttps://docs.python.org/3/library/functions.html#int
axhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html#matplotlib.axes.Axes
imhttps://matplotlib.org/stable/api/image_api.html#matplotlib.image.AxesImage
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
jhttps://docs.python.org/3/library/functions.html#int
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
texthttps://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text
ax.texthttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.text.html#matplotlib.axes.Axes.text
jhttps://docs.python.org/3/library/functions.html#int
ihttps://docs.python.org/3/library/functions.html#int
np.roundhttps://numpy.org/doc/stable/reference/generated/numpy.round.html#numpy.round
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ihttps://docs.python.org/3/library/functions.html#int
jhttps://docs.python.org/3/library/functions.html#int
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#varying-the-regularization-parameter-in-sinkhorn
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.logspacehttps://numpy.org/doc/stable/reference/generated/numpy.logspace.html#numpy.logspace
W_sinkhorn_reghttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.zeroshttps://numpy.org/doc/stable/reference/generated/numpy.zeros.html#numpy.zeros
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
time_sinkhorn_reghttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
np.zeroshttps://numpy.org/doc/stable/reference/generated/numpy.zeros.html#numpy.zeros
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
fhttps://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure
max_othttps://docs.python.org/3/library/functions.html#int
khttps://docs.python.org/3/library/functions.html#int
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
starthttps://docs.python.org/3/library/functions.html#float
time.timehttps://docs.python.org/3/library/time.html#time.time
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
ot.sinkhornhttps://pythonot.github.io/all.html#ot.sinkhorn
bakery_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
cafe_prodhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
reghttps://docs.python.org/3/library/functions.html#float
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
khttps://docs.python.org/3/library/functions.html#int
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
time_sinkhorn_reghttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
khttps://docs.python.org/3/library/functions.html#int
time.timehttps://docs.python.org/3/library/time.html#time.time
starthttps://docs.python.org/3/library/functions.html#float
khttps://docs.python.org/3/library/functions.html#int
khttps://docs.python.org/3/library/functions.html#int
axhttps://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html#matplotlib.axes.Axes
khttps://docs.python.org/3/library/functions.html#int
imhttps://matplotlib.org/stable/api/image_api.html#matplotlib.image.AxesImage
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
max_othttps://docs.python.org/3/library/functions.html#int
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
khttps://docs.python.org/3/library/functions.html#int
W_sinkhorn_reghttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
khttps://docs.python.org/3/library/functions.html#int
np.sumhttps://numpy.org/doc/stable/reference/generated/numpy.sum.html#numpy.sum
ot_sinkhornhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
Chttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
https://pythonot.github.io/auto_examples/plot_Intro_OT.html#wasserstein-loss-and-computational-time
fhttps://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure
reg_parameterhttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
W_sinkhorn_reghttps://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray
XLimhttps://docs.python.org/3/library/stdtypes.html#tuple
XLimhttps://docs.python.org/3/library/stdtypes.html#tuple
Whttps://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.float64
Whttps://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.float64
Download Jupyter notebook: plot_Intro_OT.ipynbhttps://pythonot.github.io/_downloads/f7942777fc8bc11618d8908da9b54edc/plot_Intro_OT.ipynb
Download Python source code: plot_Intro_OT.pyhttps://pythonot.github.io/_downloads/dd20cdae2e0fc75c62723bcf0d046ec0/plot_Intro_OT.py
Download zipped: plot_Intro_OT.ziphttps://pythonot.github.io/_downloads/773907dd64516318f59bfbc3e6cc4c57/plot_Intro_OT.zip
Gallery generated by Sphinx-Galleryhttps://sphinx-gallery.github.io
Previoushttps://pythonot.github.io/auto_examples/index.html
Next https://pythonot.github.io/auto_examples/plot_OT_1D.html
Sphinxhttps://www.sphinx-doc.org/
themehttps://github.com/readthedocs/sphinx_rtd_theme
Read the Docshttps://readthedocs.org
Releasehttps://pythonot.github.io/
Developmenthttps://pythonot.github.io/master
Codehttps://github.com/PythonOT/POT

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.