J'ai besoin de trouver des caractéristiques avec une corrélation maximale avec 2 composantes principales. C'est une tâche de formation et le résultat est faux (les 4 composantes ont plus de corrélation avec 1 composant)python Méthode PCA
from sklearn import datasets
iris = datasets.load_iris()
data = iris.data
target = iris.target
target_names = iris.target_names
means, = np.mean(data, axis=0),
X = (data - means)
from sklearn.decomposition import PCA
model = PCA(n_components=2)
model.fit(X)
proect_data = model.transform(X)
proect_data_abs = np.absolute(proect_data)
means, = np.mean(proect_data_abs, axis=0),
Y = (proect_data_abs - means)
corr_array = np.corrcoef(X.T, Y.T)
Grand. Je vous remercie. Cela fonctionne –
S'il vous plaît upvote et marquer la réponse comme acceptée si elle vous a aidé :) – Atnas