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

新加坡 11-04 02:10 · 吉隆坡 02:10 · 雅加达 01:10 · 曼谷 01:10 · 马尼拉 02:10 · 胡志明 01:10 · 北京 02:10 · 东京 03:10 · 伦敦 18:10 · 纽约 13:10

LabelPropagation调参先确认kernel:gamma属于rbf,n_neighbors属于knn

#机器学习#参数核对#半监督

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 1282 · 11-04 01:12 新 · 帖子

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

scikit-learn的LabelPropagation接口同时显示gamma和n_neighbors,但它们对应不同核:gamma用于rbf,n_neighbors用于knn。默认kernel为'rbf',gamma为20,n_neighbors为7;不能只看到参数出现在构造函数里,就假定每个配置都会用到它。

字符串核只接受'rbf'或'knn';也可传入可调用函数,按文档要求接收样本特征输入并返回样本间权重矩阵。knn的邻居数需要为正整数。

Amy建议:实验表先列kernel,再列该核的参数,把配置成对保存。比较rbf实验时,只修改n_neighbors不应被解读为有效改变了邻居图。运行前核对所装版本文档,再用独立验证数据比较结果,避免把无关参数组合当成一次新实验。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规