Bắt đầu ngayBắt đầu miễn phí

Phân tích tác động của đặc trưng với biểu đồ beeswarm

Tiếp tục vai trò nhà khoa học dữ liệu tại trường đại học, giờ bạn chuyển sang phân tích chi tiết hơn về tác động của từng đặc trưng lên kết quả trúng tuyển. Việc xác định các yếu tố chính ảnh hưởng đến quyết định tuyển sinh là quan trọng, nhưng đi sâu hơn giúp bạn hiểu sự thay đổi của từng yếu tố này ảnh hưởng cụ thể thế nào đến dự báo. Những hiểu biết bổ sung này sẽ giúp trả lời các câu hỏi như việc thay đổi điểm kiểm tra hoặc CGPA làm thay đổi xác suất trúng tuyển ra sao, từ đó cung cấp bức tranh rõ ràng hơn để đưa ra quyết định và khuyến nghị chính sách có cơ sở.

Thư viện shap và dữ liệu huấn luyện (X_train, y_train) đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Explainable AI trong Python

Xem khóa học

Hướng dẫn bài tập

  • Tính shap_values bằng TreeExplainer.
  • Dùng shap_values vừa tính để vẽ biểu đồ beeswarm và phân tích.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

model = RandomForestRegressor(random_state=42)
model.fit(X_train, y_train)

# Derive shap values
explainer = ____
shap_values = ____

# Plot the beeswarm plot
____
Chỉnh sửa và Chạy Mã