Ôn tập: thành viên phòng gym
Thuộc phần Học không giám sát trong hành trình Machine Learning của Coddy. Bài học 5 trên 51.
Thử thách
DễBạn còn nhớ những lần ghé quán cà phê đã mở đầu chương này không? Một phòng tập muốn làm điều tương tự với sàn tập của mình: những kiểu hội viên nào đến đây? members.csv lưu số phút tập cardio và tập tạ trung bình mỗi lần đến của từng hội viên.
- Huấn luyện KMeans với 3 cụm,
n_init=10,random_state=0. - Với mỗi nhóm, theo thứ tự từ lớn nhất đến nhỏ nhất, in ra số lượng, tâm cụm và hội viên tiêu biểu nhất: người ở gần tâm cụm nhất.
- Vẽ biểu đồ phân tán cho từng nhóm, gắn nhãn bằng số lượng, như
55 members, sau đó thêm các ngôi sao màu đen có nhãncenters, chú giải và hiển thị biểu đồ.
Với một phòng tập khác:
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.)và biểu đồ của phòng tập đó:
Sau đó, Coddy mô tả biểu đồ của bạn.
Tự làm thử
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
# Mỗi thành viên một hàng: số phút tập cardio và tập tạ trung bình mỗi lần đến phòng tập
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)")
# Viết code của bạn bên dưới
Tất cả bài học trong Học không giám sát
1Tìm các nhóm
Học không cần nhãnĐo độ tương đồngTự thực hiện K-MeansK-Means trong scikit-learnÔn tập: thành viên phòng gym7PCA trong thực tế
Quan sát 64 chiềuCác thành phần như mẫu hìnhNén và dựng lạiPCA trước khi xây dựng mô hìnhÔn tập: máy quét khuôn mặt10Dự án: Khám phá chữ số
Quan sát các chữ sốThu gọn bằng PCAPhân cụm chữ sốĐặt tên cho các cụmTìm những chữ số khác biệt2Chọn k
Quán tínhPhương pháp khuỷu tayĐiểm số SilhouetteChuẩn hóa thang đo trước khi phân cụmÔn tập: Các vùng giao hàngTự luyện tập: Trình biên dịch Python online