機械学習モデルの実装:変分オートエンコーダー(VAE)
1.概要 本記事では変分オートエンコーダー(Variable AutoEncoder):VAEをPytorchで実装します。ライブラリ紹介ではなく実装がメインのため学習シリーズに近い内容となります。
2.VAEの概念理解 VAEはAutoEncoderの拡張版みたいなもののため事前に理解が必要です。
2-1.VAEのモデル概要
VAEの基礎構造は下図の通りです。特徴として下記があります。
$$
BCE誤差:E(w) = -\sum_{i=1}^n[t_{i}\log