Tập huấn luyện và tập kiểm tra
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 2 trên 58.
Một mô hình có thể ghi nhớ các hàng dữ liệu mà nó đã học, nên kiểm tra mô hình trên những hàng đó chẳng chứng minh được gì. Thay vào đó, hãy giấu đi một số hàng: tập kiểm tra đại diện cho dữ liệu mới.
Mô hình đầu tiên trong hành trình này đã nghiên cứu 112 bông hoa diên vĩ và phân loại 38 bông. Dòng này chia dữ liệu cho chúng:
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
iris = load_iris()
X = iris.data
y = iris.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)
print(X_train.shape, X_test.shape)Lệnh này in ra (112, 4) (38, 4). Bốn phần luôn xuất hiện theo thứ tự này, và random_state=0 giúp xáo trộn lặp lại giống nhau.
Huấn luyện trên tập huấn luyện. Chỉ mở tập kiểm tra một lần, vào cuối cùng.
Thử thách
DễMột camera ban đêm trong rừng đã ghi lại 200 con vật, mỗi con là cáo hoặc lửng, trong camera.csv. Chia dữ liệu như vậy có tạo ra một tập kiểm tra công bằng không? Đoạn code khởi đầu tạo X và y, rồi đọc test_size.
- Chia dữ liệu bằng
test_sizeđó vàrandom_state=0. - In kích thước các phần như bên dưới.
- In tỷ lệ cáo trong mỗi phần, dưới dạng phần trăm nguyên.
Với một khu rừng khác và 0.25:
Train: 90 snapshots
Test: 30 snapshots
Foxes: 52% of train, 47% of testTự làm thử
import pandas as pd
# Mỗi ảnh chụp từ camera ban đêm tương ứng với một hàng
camera = pd.read_csv("camera.csv")
X = camera[["minutes_after_sunset", "length_cm", "speed_kmh"]]
y = camera["animal"]
test_size = 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 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