chainer.functions.
gaussian_kl_divergence
(mean, ln_var,
reduce='sum')[source]¶
標準的なものからガウス分布のKL(Kullback–
\(\mu\) を表す mean
と\(\log(\sigma^2)\)を表す ln_var
の2つの変数が与えられ、この関数は与えられた多次元ガウス分布 \(N(\mu, S)\) と 標準的なガウス分布 \(N(0,
I)\)の間のエレメントごとにKL-ダイバージェンスを計算します。
ただし \(S\)は\(S_{ii} = \sigma_i^2\) のような対角行列で \(I\) は単位行列。
出力の値は reduce
.オプションの値に依存する。'no'
が設定されている場合、エレメントごとのロス値を持つ。'sum'
の場合、ロス値は合計される。
Parameters: |
|
---|---|
Returns: |
与えられたガウス分布と標準ガウス分布(正規分布)間のKLダイバージェンスを表す変数。 |
Return type: |