Ôn tập: Bài kiểm tra sàng lọc
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 26 trên 58.
Thử thách
Trung bìnhBạn còn nhớ ô các ca bị bỏ sót mà chương này mở đầu không? Một phòng khám sàng lọc mẫu mô để tìm ung thư, và bỏ sót một mẫu ác tính là sai lầm nghiêm trọng nhất. Chương trình đọc mức độ thu hồi mà phòng khám cần; phần code ban đầu tải và chuẩn hóa các mẫu (1 nghĩa là ác tính), đồng thời liệt kê thresholds theo thứ tự nghiêm ngặt nhất trước.
- Huấn luyện mô hình hồi quy logistic và in AUC.
- Tìm ngưỡng đầu tiên có mức độ thu hồi đạt yêu cầu.
- Ở ngưỡng đó, in số lượng và độ chính xác như bên dưới.
Với một phòng khám khác và 0.9:
AUC: 0.981
Threshold: 0.4
Caught 47 of 51 malignant samples
False alarms: 2
Precision: 0.959Tự làm thử
from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import roc_auc_score, recall_score, precision_score, confusion_matrix
# Độ nhạy mà phòng khám cần, chẳng hạn 0.95
needed = float(input())
# Mẫu mô: 1 trong y nghĩa là ác tính, trường hợp mà quy trình sàng lọc phải phát hiện
cancer = load_breast_cancer()
X = cancer.data
y = 1 - cancer.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0, stratify=y)
scaler = StandardScaler()
X_train = scaler.fit_transform(X_train)
X_test = scaler.transform(X_test)
# Các ngưỡng cần thử, bắt đầu từ ngưỡng nghiêm ngặt nhất
thresholds = [0.5, 0.4, 0.3, 0.2, 0.1, 0.05]
# Viết code của bạn bên dưới
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