在PCA模块中,当我将原始X与PCA组件相乘时,它没有给我相同的转换X.我期望np.dot(X,pca.components_)与pca.fit_transform(X)相同
即下面是python代码:
from sklearn import decomposition
from sklearn import datasets
iris = datasets.load_iris()
X = iris.data
pca = decomposition.PCA(n_components=2)
z = pca.fit_transform(X)
trans_X = np.dot(X,pca.components_[0,].T)
为什么z和trans_X不同?