PyTorch : Pyro SVI (2) 条件付き独立性、サブサンプリング 及び Amortization (翻訳)

【PyTorch: Pyro SVI (2) 条件付き独立、サブサンプリング等】
Pyro は PyTorch のエコシステムの一つで、PyTorch をバックエンドとして動作する、確率的プログラミング言語 (PPL) です。現代的な機械学習の多くは近似ベイズ推論として位置づけられ Pyro のような確率的プログラミング言語で簡潔に表わされます。
幾つかチュートリアルが用意されていますので、順次翻訳しています。
Pyro は SVI (確率的変分推論) を可能にするために構築されていて、SVI を汎用目的推論アルゴリズムとしてサポートするために注意深くデザインされています。
イントロダクションに続いて SVI クラスの詳細に入っていますが、今回は SVI を巨大なデータセットにスケールすることを考えます。言語プリミティブ irange, iarange の詳細な説明とともに条件付き独立性、サブサンプリング 及び Amortization を扱います。

http://caffe.classcat.com/2018/10/13/pytorch-pyro-svi-part-ii/