【问题标题】:Is it possible to do one-class classification with Microsoft ML.NET?是否可以使用 Microsoft ML.NET 进行一类分类?
【发布时间】:2020-02-24 15:57:58
【问题描述】:

是否可以使用 Microsoft ML.NET 进行一类分类(wiki)? IE。在训练数据集中只有一个(正面)类,我想知道一些测试数据是否属于这个类。这可以通过 ML.NET 实现吗?

也许我可以尝试使用二元分类(尽管预测将始终被分类为训练数据集中的那个类)并检查预测的分数,但这似乎不是一个可靠的解决方案。

谢谢。

【问题讨论】:

  • 我们可以使用该工具来帮助我们做到这一点。见marketplace.visualstudio.com/items?itemName=MLNET.07
  • 感谢您的建议,但我不是在寻找如何训练模型的教程(那里有很多)。我在问 ML.NET 中的哪些培训师/算法可用于执行 OCC。如果没有 - 如果有解决方法。
  • 只想说这是一个非常好的问题,我现在也遇到了同样的问题,似乎没有多少研究很好地解决了这个问题..你最后找到解决方法了吗!
  • 不,不是。

标签: c# machine-learning ml.net


【解决方案1】:

二元分类不能只对一个类起作用,因为模型会演变成不断的预测。

我们曾经在 ML.NET 的内部前身中拥有一类 SVM,但我没有看到任何证据表明它进入了库。在这种情况下,不,我想不出任何使用现有算法的解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多