Học không cần nhãn
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 1 trên 51.
Mỗi hàng cho đến nay đều đi kèm câu trả lời, tức là nhãn. Phần lớn dữ liệu không có nhãn. Học không giám sát (unsupervised learning) tìm ra cấu trúc chỉ từ các hàng, như những lượt ghé quán cà phê này:
Các hàng tương tự nằm gần nhau, và một nhóm các hàng đó được gọi là cụm. Không ai nói cho mô hình biết về cà phê hay máy tính xách tay. Mô hình tìm ra ba nhóm, rồi mọi người đặt tên cho chúng.
Các cửa hàng tìm ra những nhóm khách hàng bằng cách này; khi kết thúc chương này, bạn cũng sẽ làm được như vậy. Chỉ có X, không có y: mô hình học theo cấu trúc của dữ liệu.
Thử thách
DễMột trang trại cá phân biệt độ tuổi của cá hồi bằng chiều dài: cá mỗi năm tuổi tạo thành một nhóm. lengths chứa 36 con cá hồi, tính bằng cm, được sắp xếp từ ngắn nhất đến dài nhất; chương trình đọc gap.
- Duyệt qua các chiều dài. Một con cá hồi dài hơn con đứng trước nó quá
gapcm sẽ bắt đầu một nhóm mới. - In ra số nhóm, sau đó in con cá hồi ngắn nhất và dài nhất cùng số lượng cá trong mỗi nhóm.
Với một ao khác và khoảng cách là 2:
Groups: 2
8.5 to 13.9 cm: 15 trout
17.4 to 22.0 cm: 11 troutTự làm thử
# 36 con cá hồi trong cùng một ao, chiều dài tính bằng cm, xếp từ ngắn nhất đến dài nhất
lengths = [9.8, 10.4, 10.9, 11.3, 11.6, 12.0, 12.2, 12.7, 13.1, 13.4, 14.0, 14.6,
18.2, 18.9, 19.3, 19.8, 20.1, 20.4, 20.6, 21.0, 22.8, 23.0, 23.3, 23.5, 23.7, 23.9,
26.5, 27.1, 27.6, 28.0, 28.3, 28.9, 29.4, 29.8, 30.4, 31.0]
gap = float(input())
# Viết code của bạn bên dưới
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
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