热线电话:13121318867

登录
2020-03-24 阅读量: 744
如何对数据进行升维?

升维, 意味着要加特征, 为了简单一点, 我们可以使用sklearn中的多项式特征。

import numpy as np
# 导入多项式特征类
from sklearn.preprocessing import PolynomialFeatures

举个例子

x = np.array([[1, 2], [4, 5]])
x

poly = PolynomialFeatures(degree=2)
poly.fit_transform(x)

  • degree=2 自变量最高的次数, 默认为2, 值越大, 则组合出来的特征越多。
  • interaction_only=False, 是否只产生交互的特征, 默认False
  • include_bias=True是否产生与截距项相乘的x0

我们就把数据从二维升到了六维。

22.0913
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子