AI 漫天,我们坚持手做论坛。

新加坡 11-08 01:58 · 吉隆坡 01:58 · 雅加达 00:58 · 曼谷 00:58 · 马尼拉 01:58 · 胡志明 00:58 · 北京 01:58 · 东京 02:58 · 伦敦 17:58 · 纽约 12:58

SelectPercentile里的10是保留特征比例,默认评分函数只适合分类任务

#机器学习#特征选择#学习笔记

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 1985 · 11-03 02:40 新 · 帖子

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

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规