拟合分布的线性组合

问题描述 投票:1回答:1

我有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个回答
0
投票

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

from sklearn.linear_model import LinearRegression

X = df[['d1', 'd2', 'd3', 'd4', 'd5']]
reg = LinearRegression().fit(X, Y)
reg.get_params()
© www.soinside.com 2019 - 2024. All rights reserved.