gpt4 book ai didi

python - 使用 sklearn 进行多项式回归

转载 作者:行者123 更新时间:2023-12-01 01:42:44 25 4
gpt4 key购买 nike

这是我的代码:

import numpy as np
from sklearn.preprocessing import PolynomialFeatures

X=np.array([[1, 2, 4]]).T
print(X)
y=np.array([1, 4, 16])
print(y)
model = PolynomialFeatures(degree=2)
model.fit(X,y)
print('Coefficients: \n', model.coef_)
print('Others: \n', model.intercept_)

#X_predict=np.array([[3]])
#model.predict(X_predict)

我有这些错误:

/image/bqavG.jpg

最佳答案

PolynomialFeatures 没有名为 coef_ 的变量。 PolynomialFeatures 不进行多项式拟合,它只是将初始变量转换为更高阶。实际进行回归的完整代码是:

import numpy as np
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression
from sklearn.pipeline import make_pipeline

X=np.array([[1, 2, 4]]).T
print(X)
y=np.array([1, 4, 16])
print(y)
model = make_pipeline(PolynomialFeatures(degree=2), LinearRegression(fit_intercept = False))
model.fit(X,y)
X_predict = np.array([[3]])
print(model.named_steps.linearregression.coef_)
print(model.predict(X_predict))

关于python - 使用 sklearn 进行多项式回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51706459/

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