【问题标题】:How to get "no label" from a supervised multi-label machine learning model?如何从有监督的多标签机器学习模型中获得“无标签”?
【发布时间】:2020-06-10 05:39:36
【问题描述】:

我正在研究一个有监督的多标签 ML 模型,该模型目前通过根据训练时使用的数据集预测来自用户的输入的“标签”(标签)来工作。训练数据集有两列 - 帖子和标签。

每当我提供任何内容作为输入时,预测都是它的相关标签。但是当输入是不在数据集中的东西时,输出又是一些随机标签。我正在寻找创建聊天机器人的解决方案,如果输入与机器的训练内容不同,它将返回类似“对不起,我无法理解”的内容。我怎么做?在这种情况下,有什么方法可以获得“空标签”,以便我可以简单地针对该条件映射我的响应?

提前致谢!

【问题讨论】:

    标签: python machine-learning nlp chatbot multilabel-classification


    【解决方案1】:

    您可以在上层中使用softmax并为您的预测创建Treshold。

    如果您的最大预测的得分在Treshold下,Chatbot可以回答“抱歉,我无法理解”。

    因为你没有给出任何代码,我无法向您展示yo添加特拉德,但很容易在堆栈溢出时找到它。

    【讨论】:

      猜你喜欢
      • 2016-07-28
      • 1970-01-01
      • 2017-06-15
      • 2018-04-06
      • 2023-04-10
      • 2014-04-20
      • 2019-08-25
      • 2016-05-28
      • 2021-03-04
      相关资源
      最近更新 更多