Aller au contenu

K Plus Proches Voisins

Classification k-NN

Exercice Intermédiaire · Ia · prepa scientifique et economique (CPGE)

Enonce

Implémenter k-NN from scratch avec NumPy. Tester sur données 2D synthétiques.

Signature attendue

def knn_predict(X_train, y_train, x_test, k: int) -> int:

📖 Rappel de cours

$d(x,y)=\sqrt{\sum_{i=1}^{p}(x_i-y_i)^2}$

Lazy learning : tout le calcul à la prédiction. Pas d'entraînement.

⚠ Le piège : La normalisation n'est pas facultative : si une variable vaut quelques unités et une autre quelques centaines, la distance euclidienne ne mesure plus que la seconde. Et elle se calcule sur les données d'entraînement seulement, puis s'applique aux données de test — sans quoi l'évaluation est faussée.

← Exercices d'IA et d'apprentissage automatique en Python — CPGE

Exercices du meme theme

  • K-Means Clustering
  • Régression Linéaire
  • Perceptron Simple

La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Essai gratuit
Testez toutes les fonctionnalités sans engagement
En continuant, vous acceptez notre politique de confidentialité.
Déjà abonné ? Se reconnecter
Recevez un lien de connexion par email
Parcourir gratuitement →
Aperçu limité · sans inscription · sans vérification IA
€4,99
/ mois · accès illimité · résiliable
Paiement sécurisé
En vous abonnant, vous acceptez nos conditions et politique de confidentialité.
Résiliation possible depuis votre espace PayPal.

Chargement...

Initialisation de l'environnement

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Progression
0 / 0
Solo
— / —
Python... SQL...
Recherche
🔬 Bac a sable Python ↗ 🧪 Bac a sable SQL ↗ 📝 Concours blanc ↗ 🏖️ Code à la plage ↗ 📚 Listes de rentrée ↗ 🛠️ Admin ↗
Tu aimes PrepaPython ?
Fais-le savoir !
← Retour à l'accueil Mentions legales & confidentialite