手机做网站的步骤,网站上线流程 配合人员,怎么建立公司网站?,网络营销专业是干什么的sklearn.preprocessing.PolynomialFeatures
多项式扩展。
它是使用多项式的方法来进行的#xff0c;如果有a#xff0c;b两个特征#xff0c;那么它的2次多项式为#xff08;1,a,b,a^2,ab, b^2#xff09;#xff0c;这个多项式的形式是使用poly的效果。
api
class s…sklearn.preprocessing.PolynomialFeatures
多项式扩展。
它是使用多项式的方法来进行的如果有ab两个特征那么它的2次多项式为1,a,b,a^2,ab, b^2这个多项式的形式是使用poly的效果。
api
class sklearn.preprocessing.PolynomialFeatures(degree2, interaction_onlyFalse, include_biasTrue)
参数:degree控制多项式的度,即你是几次多项式扩展interaction_only 默认为False如果指定为True那么就不会有特征自己和自己结合的项上面的二次项中没有a^2和b^2。include_bias默认为True。如果为True的话那么就会有上面的1那一项。
示例
X np.arange(6).reshape(3, 2)
print(X)
array([[0, 1],[2, 3],[4, 5]])
poly PolynomialFeatures(2)
poly.fit_transform(X)
array([[ 1., 0., 1., 0., 0., 1.],[ 1., 2., 3., 4., 6., 9.],[ 1., 4., 5., 16., 20., 25.]]) # 符合1,a,b,a^2,ab, b^2
poly PolynomialFeatures(interaction_onlyTrue)
poly.fit_transform(X)
array([[ 1., 0., 1., 0.],[ 1., 2., 3., 6.],[ 1., 4., 5., 20.]]) # 输出中不包含a^2和b^2项