summaryrefslogtreecommitdiff
path: root/docs/source/auto_examples/plot_free_support_barycenter.rst
diff options
context:
space:
mode:
authorRĂ©mi Flamary <remi.flamary@gmail.com>2020-04-21 17:48:37 +0200
committerGitHub <noreply@github.com>2020-04-21 17:48:37 +0200
commita303cc6b483d3cd958c399621e22e40574bcbbc8 (patch)
treedea049cb692020462da8f00d9e117f93b839bb55 /docs/source/auto_examples/plot_free_support_barycenter.rst
parent0b2d808aaebb1cab60a272ea7901d5f77df43a9f (diff)
[MRG] Actually run sphinx-gallery (#146)
* generate gallery * remove mock * add sklearn to requirermnt?txt for example * remove latex from fgw example * add networks for graph example * remove all * add requirement.txt rtd * rtd debug * update readme * eradthedoc with redirection * add conf rtd
Diffstat (limited to 'docs/source/auto_examples/plot_free_support_barycenter.rst')
-rw-r--r--docs/source/auto_examples/plot_free_support_barycenter.rst162
1 files changed, 0 insertions, 162 deletions
diff --git a/docs/source/auto_examples/plot_free_support_barycenter.rst b/docs/source/auto_examples/plot_free_support_barycenter.rst
deleted file mode 100644
index f349604..0000000
--- a/docs/source/auto_examples/plot_free_support_barycenter.rst
+++ /dev/null
@@ -1,162 +0,0 @@
-.. only:: html
-
- .. note::
- :class: sphx-glr-download-link-note
-
- Click :ref:`here <sphx_glr_download_auto_examples_plot_free_support_barycenter.py>` to download the full example code
- .. rst-class:: sphx-glr-example-title
-
- .. _sphx_glr_auto_examples_plot_free_support_barycenter.py:
-
-
-====================================================
-2D free support Wasserstein barycenters of distributions
-====================================================
-
-Illustration of 2D Wasserstein barycenters if discributions that are weighted
-sum of diracs.
-
-
-
-.. code-block:: default
-
-
- # Author: Vivien Seguy <vivien.seguy@iip.ist.i.kyoto-u.ac.jp>
- #
- # License: MIT License
-
- import numpy as np
- import matplotlib.pylab as pl
- import ot
-
-
-
-
-
-
-
-
-
-Generate data
- -------------
-%% parameters and data generation
-
-
-.. code-block:: default
-
- N = 3
- d = 2
- measures_locations = []
- measures_weights = []
-
- for i in range(N):
-
- n_i = np.random.randint(low=1, high=20) # nb samples
-
- mu_i = np.random.normal(0., 4., (d,)) # Gaussian mean
-
- A_i = np.random.rand(d, d)
- cov_i = np.dot(A_i, A_i.transpose()) # Gaussian covariance matrix
-
- x_i = ot.datasets.make_2D_samples_gauss(n_i, mu_i, cov_i) # Dirac locations
- b_i = np.random.uniform(0., 1., (n_i,))
- b_i = b_i / np.sum(b_i) # Dirac weights
-
- measures_locations.append(x_i)
- measures_weights.append(b_i)
-
-
-
-
-
-
-
-
-
-Compute free support barycenter
--------------
-
-
-.. code-block:: default
-
-
- k = 10 # number of Diracs of the barycenter
- X_init = np.random.normal(0., 1., (k, d)) # initial Dirac locations
- b = np.ones((k,)) / k # weights of the barycenter (it will not be optimized, only the locations are optimized)
-
- X = ot.lp.free_support_barycenter(measures_locations, measures_weights, X_init, b)
-
-
-
-
-
-
-
-
-
-Plot data
----------
-
-
-.. code-block:: default
-
-
- pl.figure(1)
- for (x_i, b_i) in zip(measures_locations, measures_weights):
- color = np.random.randint(low=1, high=10 * N)
- pl.scatter(x_i[:, 0], x_i[:, 1], s=b_i * 1000, label='input measure')
- pl.scatter(X[:, 0], X[:, 1], s=b * 1000, c='black', marker='^', label='2-Wasserstein barycenter')
- pl.title('Data measures and their barycenter')
- pl.legend(loc=0)
- pl.show()
-
-
-
-.. image:: /auto_examples/images/sphx_glr_plot_free_support_barycenter_001.png
- :class: sphx-glr-single-img
-
-
-.. rst-class:: sphx-glr-script-out
-
- Out:
-
- .. code-block:: none
-
- /home/rflamary/PYTHON/POT/examples/plot_free_support_barycenter.py:69: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
- pl.show()
-
-
-
-
-
-.. rst-class:: sphx-glr-timing
-
- **Total running time of the script:** ( 0 minutes 0.080 seconds)
-
-
-.. _sphx_glr_download_auto_examples_plot_free_support_barycenter.py:
-
-
-.. only :: html
-
- .. container:: sphx-glr-footer
- :class: sphx-glr-footer-example
-
-
-
- .. container:: sphx-glr-download sphx-glr-download-python
-
- :download:`Download Python source code: plot_free_support_barycenter.py <plot_free_support_barycenter.py>`
-
-
-
- .. container:: sphx-glr-download sphx-glr-download-jupyter
-
- :download:`Download Jupyter notebook: plot_free_support_barycenter.ipynb <plot_free_support_barycenter.ipynb>`
-
-
-.. only:: html
-
- .. rst-class:: sphx-glr-signature
-
- `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.github.io>`_