Introduction
Ce laboratoire montre comment pré-calculer les k plus proches voisins avant de les utiliser dans KNeighborsClassifier. KNeighborsClassifier peut calculer les plus proches voisins en interne, mais le fait de les pré-calculer peut présenter plusieurs avantages, tels qu'un contrôle plus fin des paramètres, la mise en cache pour une utilisation multiple ou des implémentations personnalisées. Ici, nous utilisons la propriété de mise en cache des pipelines pour mettre en cache le graphe des plus proches voisins entre plusieurs ajustements de KNeighborsClassifier.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.
Parfois, vous devrez attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.
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/CoreModelsandAlgorithmsGroup(["Core Models and Algorithms"])
sklearn(("Sklearn")) -.-> sklearn/DataPreprocessingandFeatureEngineeringGroup(["Data Preprocessing and Feature Engineering"])
sklearn(("Sklearn")) -.-> sklearn/ModelSelectionandEvaluationGroup(["Model Selection and Evaluation"])
sklearn(("Sklearn")) -.-> sklearn/UtilitiesandDatasetsGroup(["Utilities and Datasets"])
ml(("Machine Learning")) -.-> ml/FrameworkandSoftwareGroup(["Framework and Software"])
sklearn/CoreModelsandAlgorithmsGroup -.-> sklearn/neighbors("Nearest Neighbors")
sklearn/DataPreprocessingandFeatureEngineeringGroup -.-> sklearn/pipeline("Pipeline")
sklearn/ModelSelectionandEvaluationGroup -.-> sklearn/model_selection("Model Selection")
sklearn/UtilitiesandDatasetsGroup -.-> sklearn/datasets("Datasets")
ml/FrameworkandSoftwareGroup -.-> ml/sklearn("scikit-learn")
subgraph Lab Skills
sklearn/neighbors -.-> lab-49072{{"Mise en cache des plus proches voisins"}}
sklearn/pipeline -.-> lab-49072{{"Mise en cache des plus proches voisins"}}
sklearn/model_selection -.-> lab-49072{{"Mise en cache des plus proches voisins"}}
sklearn/datasets -.-> lab-49072{{"Mise en cache des plus proches voisins"}}
ml/sklearn -.-> lab-49072{{"Mise en cache des plus proches voisins"}}
end