gpt4 book ai didi

python - 有没有办法强制python形成截距等于0的线性回归?

转载 作者:行者123 更新时间:2023-12-05 03:47:17 32 4
gpt4 key购买 nike

我有一个数据集,包括两列 ageflexibility 变量。下图显示了基于我的数据集的人的年龄与其 body 柔韧性之间的相关性:

enter image description here

我正在尝试制作一个立方体模型,其中灵 active 取决于立方体的年龄。所以我做了:

from sklearn.linear_model import LinearRegression

df["Age_cubed"] = df["Age"].pow(3)
X = df[["Age_cubed"]]
Y = df["Flexibility"]

model = linear_model.LinearRegression()
model.fit(X, Y)
r_sq = model.score(X, Y)

model.coef_ # 10.02
model.score(X, Y) # 0.93

现在对应的情节是: enter image description here

此模型的交互概念为 0.034:

print(model.intercept_) # 0.034

有没有办法强制python形成上述截距等于0的线性回归模型?

最佳答案

是的,如果您将 fit_intercept 的值设置为 False,则有一种方法:

model = linear_model.LinearRegression(fit_intercept=False)

然后当你打印截距时:

print(model.intercept_)

输出是:

0.0

关于python - 有没有办法强制python形成截距等于0的线性回归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64898312/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com