降维是在某些特定条件下,降低随机变量特征个数,得到一组不相关变量的过程
(1)方差选择法:低方差特征过滤
(2)相关系数:特征与特征之间的相关程度
(3)主成分分析
from sklearn.decomposition import PCA
data = [[2,8,4,5],[6,3,0,8],[5,4,9,1]]
transfer = PCA(n_components=2) # n_components小数,表示保留百分之多少的信息,整数,表示降维到多少
data_new = transfer.fit_transform(data)
data_new
array([[ 1.28620952e-15, 3.82970843e+00],
[ 5.74456265e+00, -1.91485422e+00],
[-5.74456265e+00, -1.91485422e+00]])