【问题标题】:Fitting a linear combination of distributions拟合分布的线性组合
【发布时间】:2020-09-04 17:59:26
【问题描述】:

我有 5 个数组(熊猫数据框的列) 我想计算分布的线性组合到指数分布的最佳拟合。 例如:

a*(d1)+b*(d2)+c*(d3)+d*(d4)+e*(d5)=Y

其中 Y 具有指数分布(我知道),a,b,c,d,e 是要拟合的系数。

我尝试使用 curve_fit 或 lmfit python 库,但不知道如何有效地做到这一点。

【问题讨论】:

    标签: python pandas statistics distribution curve-fitting


    【解决方案1】:

    您所描述的是线性模型。使用包scikit-learn

    from sklearn.linear_model import LinearRegression
    
    X = df[['d1', 'd2', 'd3', 'd4', 'd5']]
    reg = LinearRegression().fit(X, Y)
    reg.get_params()
    

    【讨论】:

      猜你喜欢
      • 2020-07-27
      • 2019-03-31
      • 1970-01-01
      • 2019-06-04
      • 2017-12-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 2023-03-26
      相关资源
      最近更新 更多