An open API service indexing awesome lists of open source software.

https://github.com/joisino/otbook

書籍『最適輸送の理論とアルゴリズム』のサポートページです。
https://github.com/joisino/otbook

algorithms machine-learning optimal-transport

Last synced: 4 months ago
JSON representation

書籍『最適輸送の理論とアルゴリズム』のサポートページです。

Awesome Lists containing this project

README

          



書籍『[最適輸送の理論とアルゴリズム](https://www.amazon.co.jp/dp/4065305144)』のサポートページです。

# ノートブック

以下のノートブックは MIT ライセンスのもと配布されております。商用・非商用問わず自由に利用することができます。

ノートブックを実行するには、[PyTorch](https://pytorch.org/) をインストールした後、`pip install -r requirements.txt` により依存関係をインストールしてください。Colab で実行する場合は事前のインストール作業は必要ありません。

### 一覧

|図|アルゴリズム|説明|ファイル|Colab|
|:----|:----|:----|:----|:----:|
|図 2.1||点群比較の数値例|[fig2.1.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig2.1.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig2.1.ipynb)|
|図 2.6||ピクセル色変換|[fig2.6.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig2.6.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig2.6.ipynb)|
|図 2.7||ピクセル色変換|[fig2.7.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig2.7.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig2.7.ipynb)|
|図 2.9||点群比較の双対問題|[fig2.9.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig2.9.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig2.9.ipynb)|
|図 2.14||最適輸送の疎性|[fig2.14.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig2.14.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig2.14.ipynb)|
|図 2.15||最適輸送の疎性|[fig2.15.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig2.15.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig2.15.ipynb)|
|図 3.1||エントロピー正則化|[fig3.1.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig3.1.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig3.1.ipynb)|
||アルゴリズム 3.2|シンクホーンアルゴリズム|[algo3.2.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/algo3.2.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/algo3.2.ipynb)|
|図 3.4||シンクホーンアルゴリズムの収束速度|[fig3.4.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig3.4.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig3.4.ipynb)|
|図 3.5|アルゴリズム 3.6|サイズ制約つきクラスタリング|[fig3.5.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig3.5.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig3.5.ipynb)|
||アルゴリズム 3.7|シンクホーンアルゴリズムによる通常の最適輸送|[algo3.7.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/algo3.7.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/algo3.7.ipynb)|
||アルゴリズム 4.2|勾配ペナルティ法|[algo4.2.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/algo4.2.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/algo4.2.ipynb)|
||アルゴリズム 4.4|ワッサースタイン GAN|[algo4.4.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/algo4.4.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/algo4.4.ipynb)|
||アルゴリズム 5.2|スライスワッサースタイン|[algo5.2.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/algo5.2.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/algo5.2.ipynb)|
||アルゴリズム 7.1|一般化シンクホーン(不均衡最適輸送)|[algo7.1.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/algo7.1.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/algo7.1.ipynb)|
|図 8.1||入力が 1 分布のワッサースタイン重心|[fig8.1.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig8.1.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig8.1.ipynb)|
|図 8.2|アルゴリズム 8.3|図形の要約|[fig8.2.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig8.2.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig8.2.ipynb)|
|図 8.3|アルゴリズム 8.3|図形モーフィング|[fig8.3.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig8.3.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig8.3.ipynb)|
|図 8.4||三次元シェイプモーフィング|[fig8.4.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig8.4.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig8.4.ipynb)|
|図 9.4|アルゴリズム 9.1|グロモフ・ワッサースタイン距離による画像の割り付け|[fig9.4.ipynb](https://github.com/joisino/otbook/blob/main/notebooks/fig9.4.ipynb)|[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/joisino/otbook/blob/main/notebooks/fig9.4.ipynb)|

# 正誤表

本書の正誤情報は[正誤表](https://github.com/joisino/otbook/blob/main/errata.md)にて公開しています。