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

Loại bỏ đặc trưng đệ quy tự động

Bây giờ hãy tự động hóa quy trình đệ quy này. Bao bọc một công cụ Loại bỏ Đặc trưng Đệ quy (RFE) quanh bộ ước lượng logistic regression và truyền vào số lượng đặc trưng mong muốn.

Tất cả hàm và gói cần thiết đã được nạp sẵn và các đặc trưng đã được chuẩn hóa cho bạn.

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

Giảm Chiều Dữ Liệu với Python

Xem khóa học

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

  • Tạo RFE với bộ ước lượng LogisticRegression() và chọn 3 đặc trưng.
  • In ra các đặc trưng và thứ hạng của chúng.
  • In ra các đặc trưng không bị loại.

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.

# Create the RFE with a LogisticRegression estimator and 3 features to select
rfe = ____(estimator=____, n_features_to_select=____, verbose=1)

# Fits the eliminator to the data
rfe.fit(X_train, y_train)

# Print the features and their ranking (high = dropped early on)
print(dict(zip(X.columns, rfe.____)))

# Print the features that are not eliminated
print(X.columns[rfe.____])

# Calculates the test set accuracy
acc = accuracy_score(y_test, rfe.predict(X_test))
print(f"{acc:.1%} accuracy on test set.") 
Chỉnh sửa và Chạy Mã