【问题标题】:Python & Stats: fitting to mixed distribution?Python & Stats:适合混合分布?
【发布时间】:2015-08-30 20:58:45
【问题描述】:

有时,数据不是来自单个分布,而是来自多个分布。

例如,y = 0.4*X + 0.6*Yy 有 40% 的机会来自分布 X,有 60% 的机会来自分布 Y。介绍可以在这里找到:http://www.r-bloggers.com/a-brief-introduction-to-mixture-distributions/

问题是,给定数据集,有什么好的方法可以将它们放入python 中吗?

我找到了一个关于R:http://www.r-bloggers.com/fitting-mixture-distributions-with-the-r-package-mixtools/的教程,但是没有找到关于python的任何东西。

【问题讨论】:

    标签: python scipy


    【解决方案1】:

    如果您的分布是高斯分布,那么scikit-learn 有一些适合混合分布的好方法,即所谓的高斯混合模型。 有一个很好的解释here。 他们还使用期望最大化,就像您的链接中提到的 R 包一样。

    【讨论】:

    • 这是非常有用的,从来没有意识到在 scikit-learn 中有这样的东西,非常感谢!
    • 我看过这个方法,我遇到了严重的问题,你能帮我解决这个问题吗?:1.我怎样才能得到拟合分布的参数?(平均,标准的标准等。和相对频率) 2. 我怎样才能得到组合分布? .例子我找到了,但是真的很复杂:scikit-learn.org/stable/auto_examples/mixture/…
    • 我同意@cqcn1991,我也在寻找一个Python等价物,我读了这个例子(我想它应该做模型选择和聚类,但不是正则回归和回归结果!有什么帮助吗?
    猜你喜欢
    • 2016-11-23
    • 2016-04-17
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2021-06-14
    • 2013-03-03
    相关资源
    最近更新 更多