【问题标题】:scikit-learn LabelPropagation replaces original labelsscikit-learn LabelPropagation 替换原始标签
【发布时间】:2016-06-18 14:17:48
【问题描述】:

我尝试学习 scikit-learn 并将 LabelPropagation 示例应用于缺失标签:

http://scikit-learn.org/stable/auto_examples/semi_supervised/plot_label_propagation_structure.html#example-semi-supervised-plot-label-propagation-structure-py

在外圈添加一个“错误”标签

...
labels     = -np.ones(n_samples)
labels[0]  = outer
labels[1]  = inner
labels[2]  = outer
labels[-1] = inner
...

我将原始标签替换为其他类,即使 alpha 设置为 1.0。据我了解,如果 alpha 为 1.0,则不会替换任何原始标签。

有人知道会发生什么吗?

提前致谢。

【问题讨论】:

  • 您使用的是 LabelPropagation 方法还是 LabelSpreading ?你能展示你是如何调用这个方法的吗?根据user guide 应该没关系,将 alpha 设置为 1 所有已标记的样本都应保留原始标签。
  • 如果你看这个例子,它是标签传播。我完全采用了上面链接的示例,因此您可以检查发生了什么。

标签: python scikit-learn supervised-learning unsupervised-learning


【解决方案1】:

LabelSpreading 和 LabelPropagation 最终将在 0.19 版本中修复

【讨论】:

    猜你喜欢
    • 2016-10-17
    • 2012-10-29
    • 2023-03-11
    • 2017-08-05
    • 2020-11-13
    • 2015-09-24
    • 2017-04-03
    • 2018-05-04
    • 2016-06-05
    相关资源
    最近更新 更多