Menu
CoddyTech

Récapitulatif : trieur de graines

Fait partie de la section Apprentissage supervisé du Journey Machine Learning de Coddy. Leçon 5 sur 58.

challenge icon

Défi

Facile

Tu te souviens des graines qui ont ouvert ce chapitre ? Construis maintenant leur trieur. seeds.csv contient 180 graines de blé : quatre mesures, nommées dans features, et la variety. Le code de départ lit les mesures d’une nouvelle graine dans le tableau à une ligne new_seed.

  1. Effectue une séparation, avec un quart pour les tests et random_state=0, puis affiche les tailles.
  2. Affiche la variété la plus courante dans l’ensemble d’entraînement : la réponse de référence.
  3. Entraîne un modèle des k plus proches voisins sur les mesures. Affiche sa précision et celle de la référence, arrondies à 3 décimales.
  4. Affiche la variété de la nouvelle graine.

Pour les graines d’une autre ferme :

Train: 120 seeds, test: 40
Most common in training: Rosa
Accuracy: 0.925 (baseline 0.4)
New seed: Canadian

Essayez vous-même

import pandas as pd

# 180 grains de blé : quatre mesures et la variété
seeds = pd.read_csv("seeds.csv")
features = ["area_mm2", "length_mm", "width_mm", "groove_mm"]

# Un nouveau grain provenant du laboratoire, sous forme de tableau à une ligne
new_seed = pd.DataFrame({
    "area_mm2": [float(input())],
    "length_mm": [float(input())],
    "width_mm": [float(input())],
    "groove_mm": [float(input())],
})

# Écrivez votre code ci-dessous

Toutes les leçons de Apprentissage supervisé

Entraînez-vous par vous-même : Compilateur Python en ligne