【发布时间】:2021-12-22 14:12:36
【问题描述】:
我正在使用此处找到的数据集:https://www.kaggle.com/pavansubhasht/ibm-hr-analytics-attrition-dataset
我的代码是:
from sklearn.feature_selection import RFE
from sklearn.linear_model import LogisticRegression
log_reg_model = LogisticRegression(max_iter=1000, solver = "newton-cg")
log_reg_model = RFE(log_reg_model, 45) # using RFE to get the top 45 most important features
log_reg_model.fit(X_train_SMOTE, y_train_SMOTE) # fitting data
y_pred = log_reg_model.predict(X_test)
print("Model accruracy score: {}".format(accuracy_score(y_test, y_pred)))
print(classification_report(y_test, y_pred))
我正在尝试按顺序打印出最重要的特征,就像在随机森林分类中使用 feature_importances_ 函数时一样。
以上使用 LR 是否可行?我在 Stack Overflow 上看到了类似的问题,但没有显示功能名称及其重要性的答案。
【问题讨论】:
标签: python scikit-learn logistic-regression