Récapitulatif : les membres de la salle de sport
Fait partie de la section Apprentissage non supervisé du Journey Machine Learning de Coddy. Leçon 5 sur 51.
Défi
FacileTu te souviens des visites au café qui ont ouvert ce chapitre ? Une salle de sport veut faire la même chose pour ses adhérents : quels types d’adhérents viennent ? members.csv contient le nombre moyen de minutes de cardio et de musculation par visite pour chaque adhérent.
- Entraîne KMeans : 3 clusters,
n_init=10,random_state=0. - Pour chaque groupe, du plus grand au plus petit, affiche sa taille, son centre et son adhérent le plus représentatif : celui qui est le plus proche du centre.
- Trace chaque groupe avec une étiquette indiquant sa taille, comme
55 members, puis des étoiles noires étiquetéescenters, une légende, et affiche le graphique.
Pour une autre salle de sport :
Groups, biggest first:
45 members: 39 min cardio, 15 min weights (most typical: Rosa P.)
30 members: 20 min cardio, 47 min weights (most typical: Finn A.)
15 members: 56 min cardio, 46 min weights (most typical: Lu W.)et son graphique :
Ensuite, Coddy décrit ton graphique.
Essayez vous-même
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
# Une ligne par membre : durée moyenne, en minutes, de cardio et de musculation par visite
members = pd.read_csv("members.csv")
X = members[["cardio_min", "weights_min"]]
fig, ax = plt.subplots()
ax.set_title("Gym Members")
ax.set_xlabel("Cardio (min per visit)")
ax.set_ylabel("Weights (min per visit)")
# Écrivez votre code ci-dessous
Toutes les leçons de Apprentissage non supervisé
1Découvrir des groupes
Apprendre sans étiquettesMesurer la similaritéK-Means à la mainK-Means avec scikit-learnRécapitulatif : les membres de la salle de sport4Classification hiérarchique
Fusion étape par étapeModèles agglomératifsDendrogrammesRécapitulatif : races de chiens7L’ACP en pratique
Visualiser 64 dimensionsLes composantes comme motifsCompresser et reconstruireL’ACP avant un modèleRécapitulatif : scanner de visages10Projet : Explorateur de chiffres
Observer les chiffresRéduire avec la PCARegrouper les chiffresNommer les groupesRepérer les intrus2Choisir k
InertieLa méthode du coudeScores de silhouetteMettre à l’échelle avant le clusteringRécapitulatif : zones de livraisonEntraînez-vous par vous-même : Compilateur Python en ligne