2つの正規分布の線形結合があるとしましょう。私は結果をmultimodal distributionと呼ぶと思います。マルチモーダル分布のフィッティング
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
ls = np.linspace(0, 60, 1000)
distribution = mlab.normpdf(ls, 0, 5) + mlab.normpdf(ls, 20, 10)
distribution = (distribution * 1000).astype(int)
distribution = distribution/distribution.sum()
plt.plot(ls, distribution)
あなたが見ることができるように、我々はパラメータ(mu1 = 0, s1 = 5)
と(mu2 = 20, s2 = 10)
を持つ2つの正規分布の線形結合をしています。しかしもちろん、私たちは通常これらのパラメータを事前に知らない。
これらのパラメータ(musとsigmas)をどのように見積もり、適合させることができるかを知りたいと思います。私はこれを可能にする方法があると確信していますが、私はまだ見つけることができませんでした。
何あなたがフィットさせたいパラメータですか?どのような形でデータが生まれますか? (サンプル値、ヒストグラムなど) –
サンプルx1、x2、x3、.... xn? –