为什么要数据标准化?
来源:6-7 实战(三)
weixin_慕慕5408511
2022-10-17
#等维度分析主成分
from sklearn.decomposition import PCA
pca=PCA(n_components=4)
x_pca=pca.fit_transform(x)
var_ratio=pca.explained_variance_ratio_
print(var_ratio)
#[0.92461621 0.05301557 0.01718514 0.00518309]
from sklearn.preprocessing import StandardScaler
x_normal=StandardScaler().fit_transform(x)
#PCA建模同等维度PCA–发现主成分有2个
from sklearn.decomposition import PCA
pca=PCA(n_components=4)
x_pca=pca.fit_transform(x_normal)
var_ratio=pca.explained_variance_ratio_
print(var_ratio)
#[0.72770452 0.23030523 0.03683832 0.00515193]
写回答
1回答
-
flare_zhao
2022-10-18
为了消除数据不同数量级别之间存在的差异,便于对数据进行比较等后续操作,也为了提高模型的鲁棒性和准确率等
00
相似问题