维度降低方便计算,反降维是不完全可逆的,可以消除噪声(跟机器视觉里面的处理很像)
使用花的数据
python
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
from sklearn.decomposition import PCA
iris = load_iris()
y = iris.target
X = iris.data
没降维前

降维:
python
pca = PCA(n_components=2) # n_components是降维后的列数量
pca = pca.fit(X)
X_dr = pca.transform(X)
X_dr.shape
降成二维的

这个时候的表格是可读性很差的