【发布时间】:2020-10-21 15:58:22
【问题描述】:
我正在预测是否有任何任务违反了给定的截止日期(二进制分类问题)
我使用过逻辑回归、随机森林和 XGBoost。他们都给出了类标签 1 的 F1 分数约为 56%(即仅正类的 F1 分数)。
我用过:
- 标准缩放器()
- 用于超参数调整的 GridSearchCV
- 递归特征消除(用于特征选择)
- SMOTE(数据集不平衡,因此我使用 SMOTE 从现有示例创建新示例)
尝试提高该模型的 F 分数。
我还使用EnsembleVoteClassifier 创建了一个集成模型。从图片中可以看出,加权 F 分数为 94%,但第 1 类的 F 分数(即表示任务将跨越截止日期)只有 57%。
应用上述所有方法后,我已经能够将标签 1 的 f1 分数从 6% 提高到 57%。但是,我不确定还可以做些什么来进一步提高标签 1 的 F 分数。
【问题讨论】:
标签: python performance classification grid-search ensemble-learning