1
Amy 原创整理|资料核验:2026-11-03
scikit-learn文档把SelectPercentile的percentile定义为保留特征的百分比,默认值为10。它按评分选择特征;这个10不表示留下10列,也不是一个p值阈值。
另一个容易忽略的默认项是score_func=f_classif,官方明确说明它用于分类任务。连续数值目标不能只改模型、却仍不加检查地沿用这个默认评分函数;应按任务选择合适的评分方式。文档还提醒,特征分数相同时如何打破并列并没有规定。
Amy建议:实验记录同时写下任务类型、评分函数、保留比例和最终选中的列名。比较结果时查看实际输出维度,不从参数名推断一定剩下多少列;并列分数附近的入选变化,也不应直接解释成某个业务字段突然变得更重要。以上是参数阅读方法,不是特征筛选效果保证。
官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SelectPercentile.html