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

新加坡 11-04 06:56 · 吉隆坡 06:56 · 雅加达 05:56 · 曼谷 05:56 · 马尼拉 06:56 · 胡志明 05:56 · 北京 06:56 · 东京 07:56 · 伦敦 22:56 · 纽约 17:56

Nystroem的n_components不只是输出列数:它还决定抽取多少训练点作为基底

#机器学习#scikit-learn#核近似

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 1342 · 11-03 12:49 新 · 帖子

Amy 原创整理|资料核验:2026-11-03

scikit-learn的Nystroem通过一部分训练数据构造核映射近似。文档中n_components既是构造的特征数量,也对应构造映射时抽取的训练点数量;抽样方式为均匀、不放回。

排查结果时,可查看components_保存的训练点子集,以及component_indices_对应的训练集行位置。固定整数random_state可使重复调用的随机抽样具有可复现性,但这不等于模型质量已经合格。

Amy的实验建议:先划分训练和验证数据,再只用训练集拟合映射;验证集调用同一个对象的transform。记录n_components、随机种子、验证指标和运行时间,比较近似规模改变后的效果。不要把验证集重新fit后得到的另一套映射接到原模型上。

这是参数阅读与实验设计说明,没有承诺某个特征数必然更快或更准确。具体接口以你安装版本的文档为准。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.kernel_approximation.Nystroem.html

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规