Làm quen với chim cánh cụt
Thuộc phần Học có giám sát trong hành trình Machine Learning của Coddy. Bài học 50 trên 58.
Trong phần 1, bạn đã khám phá 100 chú chim cánh cụt. Đàn này có 300 chú, và giờ bạn sẽ xây dựng mô hình để đặt tên cho chúng. Mô hình của bạn sẽ gọi cô ấy là:
Mỗi dự án đều bắt đầu bằng việc quan sát. Có bao nhiêu cá thể thuộc mỗi loài? Đó là số điểm bạn cần vượt qua. Những khoảng trống nằm ở đâu? Điều gì giúp phân biệt các loài?
Biểu đồ phân tán trả lời câu hỏi cuối cùng. Chiều dài vây và khối lượng giúp nhận ra Gentoo, chứ không phải các loài còn lại:
Mô hình chỉ học được những gì các phép đo thể hiện, vì vậy nó sẽ cần nhiều hơn hai phép đo này.
Thử thách
Trung bìnhĐàn chim cánh cụt của bạn nằm trong penguins.csv. Chương trình đọc hai cột số đo, còn phần code khởi đầu thiết lập biểu đồ cho chúng.
- In ra mốc cần vượt qua: tỷ lệ lớn nhất của một loài, với 3 chữ số thập phân, và tên loài đó.
- In ra từng cột có dữ liệu thiếu và số lượng dữ liệu thiếu: bài học tiếp theo sẽ điền các chỗ trống này.
- Vẽ biểu đồ phân tán cho hai cột, mỗi nhóm tương ứng với một loài và có nhãn là tên loài. Thêm chú giải rồi hiển thị biểu đồ.
Với một đàn nhỏ hơn:
Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
body_mass_g: 1
sex: 4Sau đó, Coddy mô tả biểu đồ của bạn. Với body_mass_g và bill_length_mm, biểu đồ trông như sau:
Tự làm thử
import pandas as pd
import matplotlib.pyplot as plt
penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()
# Đừng thay đổi các dòng bên dưới
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)
# 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 có giám sát
1Mô hình đầu tiên của bạn
Học từ ví dụTập huấn luyện và tập kiểm traHuấn luyện và dự đoánChấm điểm mô hìnhÔn tập: Bộ sắp xếp hạt giống2Láng giềng gần nhất
Cách k-NN đưa ra quyết địnhChọn kRanh giới quyết địnhChuẩn hóa dữ liệu cho láng giềngÔn tập: láng giềng với dữ liệu rượu vang5Đánh giá bộ phân loại
Ma trận nhầm lẫnĐộ chính xác và độ thu hồiĐiểm F1Các lớp mất cân bằngĐường cong ROCÔn tập: Bài kiểm tra sàng lọc11Dự án: Các loài chim cánh cụt
Làm quen với chim cánh cụtChuẩn bị dữ liệuChọn mô hìnhTinh chỉnh mô hình tốt nhấtĐưa mô hình vào sử dụng3Hồi quy tuyến tính
Dự đoán các con sốNhiều đặc trưngĐo lường sai sốBiểu đồ phần dưÔn tập: Thuê xe đạp6Cây quyết định
Cây đặt câu hỏiĐọc câyĐộ sâu của câyTầm quan trọng của đặc trưngÔn tập: quyết định cho vay9Các mô hình tổ hợp
Rừng ngẫu nhiênVì sao rừng hoạt động hiệu quảTăng cường độ dốcÔn tập: Người kiểm lâm rừng12Thử thách cuối cùng
Tiến triển của bệnh tiểu đườngPhê duyệt tín dụngChữ số viết tayKhách hàng rời bỏTự luyện tập: Trình biên dịch Python online