PASCAL YIM / apprendreKNN et normalisation

KNN / 01 · EXPLICATION

KNN : prédire à partir des voisins

KNeighborsRegressor recherche les k observations d’entraînement les plus proches de la nouvelle observation.

Code→Exécution→Résultat
FONCTIONNEMENT

Avec weights="uniform", la prédiction est la moyenne de leurs cibles. La distance euclidienne est utilisée par défaut. Le modèle apprend une relation locale, sans imposer une droite globale.

y^(x)=1k∑j∈Nk(x)yj\hat y(x)=\frac1k\sum_{j\in\mathcal N_k(x)}y_j

Nₖ(x) est l’ensemble des k voisins de x dans les seules données d’entraînement.

À retenir

  1. 01

    fit mémorise les exemples d’entraînement ; predict recherche leurs voisins pour chaque nouvelle observation.

  2. 02

    Petit k : prédictions plus sensibles au bruit ; grand k : prédictions plus lissées.

  3. 03

    k se choisit sur les données de développement, sans sélectionner le meilleur résultat sur le test final.

  4. 04

    Les prédictions restent dans la plage des cibles des voisins : KNN extrapole mal au-delà des exemples connus.

Les slides d’explication ne donnent pas lieu à une validation de code.

Parcours · chapitres

Voisins, scalers, pipelines et comparaison sur les maisons.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

04 / Régression linéaire et métriques

05 / Régressions multiple et polynomiale

06 / Évaluer les modèles

07 / KNN et normalisation

Quiz de synthèse · 24 questions →Rejoindre une session →