Rückblick: Fitnessstudiomitglieder
Teil des Abschnitts Unüberwachtes Lernen der Machine Learning-Journey von Coddy. Lektion 5 von 51.
Aufgabe
EinfachErinnerst du dich an die Cafébesuche, mit denen dieses Kapitel begonnen hat? Ein Fitnessstudio möchte dasselbe für seine Trainingsfläche wissen: Welche Arten von Mitgliedern kommen herein? members.csv enthält die durchschnittlichen Minuten, die jedes Mitglied pro Besuch mit Cardio und Krafttraining verbringt.
- KMeans anpassen: 3 Cluster,
n_init=10,random_state=0. - Für jede Gruppe, beginnend mit der größten, ihre Größe, ihr Zentrum und ihr typischstes Mitglied ausgeben: das Mitglied, das dem Zentrum am nächsten ist.
- Jede Gruppe als Streudiagramm darstellen und mit ihrer Größe beschriften, zum Beispiel
55 members, dann schwarze Sterne mit der Beschriftungcenters, eine Legende hinzufügen und das Diagramm anzeigen.
Für ein anderes Fitnessstudio:
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.)und das zugehörige Diagramm:
Dann beschreibt Coddy dein Diagramm.
Probier es selbst
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
# Eine Zeile pro Mitglied: durchschnittliche Minuten für Cardio- und Krafttraining pro Besuch
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)")
# Schreibe deinen Code unten
Alle Lektionen in Unüberwachtes Lernen
1Gruppen finden
Lernen ohne LabelsÄhnlichkeit messenK-Means von HandK-Means mit scikit-learnRückblick: Fitnessstudiomitglieder4Hierarchisches Clustering
Schrittweises ZusammenführenAgglomerative ModelleDendrogrammeZusammenfassung: Hunderassen7PCA in der Praxis
64 Dimensionen sehenKomponenten als MusterKomprimieren und rekonstruierenPCA vor einem ModellRückblick: Gesichtsscanner10Projekt: Ziffern erkunden
Die Ziffern ansehenMit PCA verkleinernDie Ziffern gruppierenDie Gruppen benennenDie Ausreißer finden2k wählen
TrägheitDie Elbow-MethodeSilhouettenwerteVor dem Clustering skalierenRückblick: LieferzonenÜbe selbstständig: Online-Python-Compiler