【问题标题】:ML.NET Classification Many to ManyML.NET 分类多对多
【发布时间】:2020-05-12 16:14:11
【问题描述】:

我需要使用 ML.NET 来处理大块文本,并确定任何给定的文本块是否可能属于许多不同类别中的一些。

我目前有多个布尔列,当通过 ML.NET 找到任何给定文本块的匹配项时,我想将它们标记为 true。

我对 ML 完全陌生,并且在通过样本进行分类时,对于任何一个文本块似乎只有 一个 分类。谁能指出我处理单个文本块的许多分类的方向?也许是一些示例代码?

【问题讨论】:

    标签: c# .net machine-learning ml.net


    【解决方案1】:

    这是一个所谓的多分类问题。在我们使用(一个)布尔列的情况下,这是一种二进制情况,它可以是“是”或“否”,“真”或“假”。相反,您需要做的是拥有一个具有多个可能值的 type 列,例如可能是每种类型的文本。一个很好的例子可能是这里的问题分类器:

    https://github.com/dotnet/machinelearning-samples/tree/master/samples/csharp/end-to-end-apps/MulticlassClassification-GitHubLabeler

    如果您对使用 Jupyter Notebooks 感到满意,这是我创建的另一个示例:https://github.com/aslotte/mlnet-jupyter/blob/master/src/DataView/multi-class%20classification.ipynb

    希望对你有帮助!

    【讨论】:

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