Introduction
Dans ce laboratoire, nous allons suivre une procédure étape par étape pour implémenter l'Élimination Récursive de Caractéristiques avec Validation Croisée (RFECV) à l'aide de scikit-learn. RFECV est utilisé pour la sélection de caractéristiques, qui est le processus de sélection d'un sous-ensemble de caractéristiques pertinentes pour être utilisées dans la construction de modèles. Nous utiliserons une tâche de classification avec 15 caractéristiques, dont 3 sont informatives, 2 sont redondantes et 10 sont non-informatives.
Conseils sur la VM
Une fois le démarrage de la VM terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
sklearn(("Sklearn")) -.-> sklearn/UtilitiesandDatasetsGroup(["Utilities and Datasets"])
ml(("Machine Learning")) -.-> ml/FrameworkandSoftwareGroup(["Framework and Software"])
sklearn(("Sklearn")) -.-> sklearn/CoreModelsandAlgorithmsGroup(["Core Models and Algorithms"])
sklearn(("Sklearn")) -.-> sklearn/DataPreprocessingandFeatureEngineeringGroup(["Data Preprocessing and Feature Engineering"])
sklearn(("Sklearn")) -.-> sklearn/ModelSelectionandEvaluationGroup(["Model Selection and Evaluation"])
sklearn/CoreModelsandAlgorithmsGroup -.-> sklearn/linear_model("Linear Models")
sklearn/DataPreprocessingandFeatureEngineeringGroup -.-> sklearn/feature_selection("Feature Selection")
sklearn/ModelSelectionandEvaluationGroup -.-> sklearn/model_selection("Model Selection")
sklearn/UtilitiesandDatasetsGroup -.-> sklearn/datasets("Datasets")
ml/FrameworkandSoftwareGroup -.-> ml/sklearn("scikit-learn")
subgraph Lab Skills
sklearn/linear_model -.-> lab-49268{{"Élimination Récursive de Caractéristiques avec Validation Croisée"}}
sklearn/feature_selection -.-> lab-49268{{"Élimination Récursive de Caractéristiques avec Validation Croisée"}}
sklearn/model_selection -.-> lab-49268{{"Élimination Récursive de Caractéristiques avec Validation Croisée"}}
sklearn/datasets -.-> lab-49268{{"Élimination Récursive de Caractéristiques avec Validation Croisée"}}
ml/sklearn -.-> lab-49268{{"Élimination Récursive de Caractéristiques avec Validation Croisée"}}
end