将双峰分布拟合为一组值

ast*_*rog 6 python algorithm

给定1D数组值,最简单的方法是找出最合适的双峰分布是什么,每个"模式"是正态分布?或者换句话说,如何才能找到两个正态分布的组合,以便再现一维数组?

具体来说,我有兴趣在python中实现它,但答案不一定是语言特定的.

谢谢!

wha*_*ick 4

您尝试做的事情称为高斯混合模型。解决这个问题的标准方法是使用期望最大化,scipy svn 包括一个关于机器学习和 em 的部分,称为scikits。我用它一点点。