创建新分类

数据挖掘 机器学习 Python 神经网络 分类 nlp
2022-03-17 13:18:41

算法是否有可能预测一个从未在训练中出现过的新类?例如,在我的训练数据中,我有:

I need a flight to Boston --> flight query

What is two plus two --> math query

Who is the president of the United States --> Donald Trump

如何制作一个可以预测新类的模型:

How are you today --> ??? (Should be something like conversation query)

我几乎在寻找一种结合监督学习和无监督学习的方法。对模型使用监督学习来预测新类别(无监督学习)

2个回答

您是指算法从未见过的类标签吗?那么不,这是不可能的。如果您没有所有样本的标记数据,您可以运行 LDA,获取一些主题,然后根据获得的主题分配标签。即使这种方法也不会很好。由于您的问题是分类,我建议限制您的域并仅使用标签已知的样本。为了获得更好的分类准确性,您可以查看 CNN

识别类对我来说听起来像是无监督学习,而不是监督学习。监督学习意味着您作为人类提供的一组固定标签(和适当的训练数据),这就是您教机器的方式。

教机器识别新类别完全是另一回事,您实际上是在要求机器智能地识别它不知道的东西,因为模型中不存在指定的训练数据(=知识)。据我所知,这是不可能的。