我正在使用Python 3.4编程,我正在尝试在程序中使用名为RandomizedPCA的包形式scikit识别照片中的人物。
from sklearn.decomposition import RandomizedPCA
n_components = 150
print ("Extracting the top %d eigenfaces from %d faces" % (n_components, X_train.shape[0]))
pca = RandomizedPCA(n_components = n_components, whiten=True)
#%time pca.fit(X_train)
eigenfaces = pca.components_.reshape((n_components, h, w))
但是当我运行它时会返回:
AttributeError: 'RandomizedPCA' object has no attribute 'components_'