目標
発生させた正規分布に従う乱数同士のKLdivergenceを計算してみる
使うライブラリ
StatsBase.jl
Distributions.jl
kldivergenceとは
で定義され,p.d.f.同士の差異の大きさを反映している
(distanceとは(私は)呼ばない、対称性がないので)
乱数の生成
julia> julia> x = rand(Normal(0, 1), 100) julia> y = rand(Normal(0.5, 1), 100) julia> z = rand(Normal(0, 1.5), 100)
正規分布同士のkldivergence
2つの正規分布同士の場合、少し頑張ると公式が出せる
2つの正規分布を考える
kldivergenceを計算していくと....?
次回
正規分布同士のkldivergenceの公式
StatsBase.jlのkldivergenceを使ってみる
参考書籍
情報量統計学