机器学习中的空类

时间:2016-04-18 13:36:31

标签: machine-learning computer-vision

我们如何在机器学习系统中的测试时处理null类。如果我训练我的模型让我说10个类,然后我观察一个不属于10个类中的任何一个的类,有没有办法检测到这种情况?在滑动窗口方法中需要进行活动识别,其中每个时间步骤产生10个类别中的一个,但实际上,有时间步骤没有任何反应,因此算法不应该分类。

1 个答案:

答案 0 :(得分:0)

这将被称为异常值或新颖性检测。一些基本信息here。您可能希望首先使用异常值检测算法(其中所有10个类都是您的内部函数)来提交您之前未见过的新类。然后,如果它通过异常值检测器,则将其输入分类器。异常阶段会有一些误报/否定 - 这将对您正确分类的数据部分产生影响。

  

然而,实际上,有时间步骤没有任何反应,所以算法不应该分类。

也许那时你真正应该考虑的是第11类"没有活动"。如果它的实际数据经常发生,你应该这样对待它。