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

XGBoost

Trong bài tập này, bạn sẽ thực hành thêm một kỹ thuật boosting nữa. Được mệnh danh là “nữ hoàng mới” của Machine Learning, XGBoost là một gói gradient boosting phân tán, tối ưu hóa và đang "chinh phục thế giới!" Vì vậy, khả năng bạn bị hỏi về nó trong phỏng vấn Machine Learning là khá cao, hoặc ít nhất, việc chủ động đề cập đến nó trong một câu trả lời sẽ giúp bạn thể hiện hiểu biết về các thuật toán tối tân và có độ chính xác cao.

Tham số learning_rate=0.1 chỉ kích thước bước dịch trong mỗi vòng lặp khi tìm cực tiểu toàn cục, và max_depth kiểm soát kích thước (độ sâu) của các cây quyết định, ở đây là 3.

Tất cả các gói liên quan đã được nhập sẵn cho bạn: pandaspd, train_test_split từ sklearn.model_selection, accuracy_score từ sklearn.linear_model, LogisticRegression từ sklearn.linear_model, BaggingClassifierAdaBoostClassifier từ sklearn.ensemble, và XGBClassifier từ xgboost.

DataFrame loan_data đã được chia sẵn thành X_train, X_test, y_trainy_test.

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

Luyện tập câu hỏi phỏng vấn Machine Learning bằng Python

Xem khóa học

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.

# Instantiate
xgb = ____(____=____, random_state=123, learning_rate=0.1, max_depth=3)
Chỉnh sửa và Chạy Mã