1
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