À la rencontre des manchots
Fait partie de la section Apprentissage supervisé du Journey Machine Learning de Coddy. Leçon 50 sur 58.
Dans la section 1, tu as exploré 100 manchots. Cette colonie en compte 300, et maintenant tu construis le modèle qui leur donnera un nom. Le tien nommera cette femelle :
Chaque projet commence par l’observation. Combien y a-t-il d’individus de chaque espèce ? Cela détermine le score à battre. Où se trouvent les lacunes ? Qu’est-ce qui distingue les espèces ?
Un nuage de points répond à la dernière question. La longueur des nageoires et la masse permettent de repérer les manchots Gentoo, contrairement aux autres :
Un modèle n’apprend que ce que montrent les mesures, il lui en faudra donc plus que ces deux-là.
Défi
MoyenVotre colonie se trouve dans penguins.csv. Le programme lit deux colonnes de mesures, et le code de départ prépare leur graphique.
- Affiche la référence à battre : la plus grande proportion d’une espèce, avec 3 décimales, et cette espèce.
- Affiche chaque colonne contenant des valeurs manquantes et leur nombre : la prochaine leçon les remplira.
- Trace les deux colonnes en nuage de points, avec un groupe par espèce identifié par son nom. Ajoute une légende et affiche le graphique.
Pour une colonie plus petite :
Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
body_mass_g: 1
sex: 4Ensuite, Coddy décrit ton graphique. Pour body_mass_g et bill_length_mm, il ressemble à ceci :
Essayez vous-même
import pandas as pd
import matplotlib.pyplot as plt
penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()
# Ne modifiez pas les lignes ci-dessous
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Apprentissage supervisé
1Votre premier modèle
Apprendre à partir d’exemplesJeux d’entraînement et de testAjuster et prédireÉvaluer un modèleRécapitulatif : trieur de graines4Régression logistique
Prédictions oui ou nonLe seuil de décisionLes poids comme indicesPlusieurs classesRécapitulatif : filtre anti-spam2Plus proches voisins
Comment k-NN prend ses décisionsChoisir kFrontières de décisionMettre les voisins à l’échelleRécapitulatif : voisins et vin5Évaluer les classificateurs
La matrice de confusionPrécision et rappelLe score F1Classes déséquilibréesCourbes ROCRécapitulatif : test de dépistage8Validation croisée
Validation K-foldComparer les modèles équitablementRecherche par grilleRécapitulatif : réparations de skateboard11Projet : espèces de manchots
À la rencontre des manchotsPréparer les donnéesChoisir un modèleOptimiser le modèle gagnantDéployer le modèle3Régression linéaire
Prédire des nombresPlusieurs caractéristiquesMesurer les erreursGraphiques des résidusRécapitulatif : locations de vélos6Arbres de décision
Les arbres posent des questionsLire un arbreProfondeur de l’arbreImportance des caractéristiquesRécapitulatif : décisions de prêtEntraînez-vous par vous-même : Compilateur Python en ligne