Utiliser l'ACP
Dans cet exercice, vous allez appliquer l'ACP au jeu de données wine pour voir si vous pouvez améliorer la justesse du modèle.
Cette activité fait partie du cours
Prétraitement pour le Machine Learning en Python
Instructions de l’exercice
- Instanciez un objet
PCA. - Définissez les variables explicatives (
X) et l'étiquette (y) à partir dewine, en utilisant les étiquettes de la colonne"Type". - Appliquez l'ACP à
X_trainetX_testsans fuite de données, et enregistrez les valeurs transformées souspca_X_trainetpca_X_test. - Affichez l'attribut
.explained_variance_ratio_depcapour vérifier la part de variance expliquée par chaque composante.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Instantiate a PCA object
pca = ____()
# Define the features and labels from the wine dataset
X = wine.drop(____, ____)
y = wine["Type"]
X_train, X_test, y_train, y_test = train_test_split(X, y, stratify=y, random_state=42)
# Apply PCA to the wine dataset X vector
pca_X_train = ___.____(____)
pca_X_test = ___.____(____)
# Look at the percentage of variance explained by the different components
print(____)