PolynomialFeatures Sklearn(许多参数)

用户1543915

这是我的代码。

 import numpy as np
 from sklearn.preprocessing import PolynomialFeatures
 from sklearn.linear_model import LinearRegression
 X=np.array([[1, 2, 4]]).T
 print(X)
 y=np.array([1, 4, 16])
 print(y)
 X_poly = PolynomialFeatures(degree=2).fit_transform(X)
 print(X_poly)
 # fit_intercept = False since PolynomialFeatures will create a 0-order   
 polynomial as well.
 model = LinearRegression(fit_intercept = False)
 model.fit(X_poly,y)

print('Coefficients: \n', model.coef_)
print('Others: \n', model.intercept_)

请问,如何更改此代码以使用许多参数。模型示例:

y=a*x*x+b * z+ c* t (we have y, x, z and t)

非常感谢您的帮助。亲切的问候。

维维克·库马尔

只需在 X 中使用多个列表。

X = np.array([[1, 2, 4],
              [2, 3, 9]]).T     #<== Added a second list
print(X)
# Output
feature1  feature2
     1         2
     2         3
     4         9

y = np.array([1, 4, 16])

所以这里你的数据有两个特征。现在您可以简单地使用您之前使用的相同代码:

X_poly = PolynomialFeatures(degree=2).fit_transform(data)
print(X_poly)
# Output
[[ 1.  1.  2.  1.  2.  4.]
 [ 1.  2.  3.  4.  6.  9.]
 [ 1.  4.  9. 16. 36. 81.]]


model = LinearRegression(fit_intercept = False)
model.fit(X_poly,y)
print('Coefficients: \n', model.coef_)
# Output
('Coefficients: \n', array([-0.10133796,  0.1456888 , -0.01660059,  0.54831516,  0.45019822,
                            -0.11496531]))

print('Others: \n', model.intercept_)
# Output
('Others: \n', 0.0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何查看sklearn.preprocessing.PolynomialFeatures的效果?

来自分类Dev

Sklearn预处理-PolynomialFeatures-如何保留输出数组/数据框的列名/标题

来自分类Dev

PolynomialFeatures fit_transform给出值错误

来自分类Dev

尝试在scikit-learn中使用PolynomialFeatures时出错

来自分类Dev

无法在Scikit-learn中导入PolynomialFeatures,make_pipeline

来自分类Dev

使用PolynomialFeatures和LinearRegression绘制n度的预测线无法正常工作,因为n> 1

来自分类Dev

Python PolynomialFeatures 将数据转换成与原始数据不同的形状

来自分类Dev

具有许多参数的枚举

来自分类Dev

传递许多参数的Pythonic方法

来自分类Dev

对许多参数执行SAS宏

来自分类Dev

Moq ReturnAsync使用许多参数

来自分类Dev

在许多类之间传递参数

来自分类Dev

具有许多参数的枚举

来自分类Dev

Haskell,递归调用,许多参数

来自分类Dev

对许多参数执行SAS宏

来自分类Dev

sklearn类方法的参数

来自分类Dev

具有许多参数的构造函数

来自分类Dev

Birt报表参数允许多个值

来自分类Dev

在Python中处理许多参数/类属性

来自分类Dev

Birt报表参数允许多个值

来自分类Dev

过程或函数必须指定许多参数

来自分类Dev

具有许多必需参数的构造函数

来自分类Dev

了解.reduce()中的许多函数参数

来自分类Dev

if 语句对许多参数起作用

来自分类Dev

java构造函数中的许多参数

来自分类Dev

Python Sklearn:动态设置TfIdfVectorizer的参数

来自分类Dev

sklearn得分函数的参数是什么?

来自分类Dev

如何绘制sklearn的GridSearchCV结果与参数?

来自分类Dev

使用*参数从sklearn继承子类的正确方法