【发布时间】:2023-03-22 06:35:01
【问题描述】:
我正在就分类问题征求您的意见和/帮助。如果有人有任何我可以阅读的参考资料来帮助我更好地解决我的问题。
我有四个离散且分离良好的类的分类问题。但是我的输入是连续的并且具有高频(50Hz),因为它是一个实时问题。
圆圈代表类的集群,蓝线是决策边界,第 5 类等于(中性/休息什么都不做类)。这个类是被拒绝的类。然而问题是,当我从一个班级转移到另一个班级时,我在过渡运动中激活了很多误报,因为运动显然是非线性的。 例如,每次我从 5 班(中性班)转到 1 班时,我首先会看到很多 3 分,然后才进入 1 班。
理想情况下,我希望我的决策边界如下图所示,其中被拒绝的类为 Class =5。具有比其他类更高的决策边界,以避免转换期间的错误分类。我目前正在使用 naive bayes、kNN 和使用 Matlab 的 SVM 优化算法在 Matlab 中实现我的算法。
问题:处理弃权/拒绝课程的最佳/常用方法是什么?我应该使用(模糊逻辑,损失函数,我应该在训练中包括休息集群)吗?
【问题讨论】:
-
你所说的运动是什么意思是不清楚和模棱两可的。例如,在上图中从第 5 类移动到第 1 类时,如何得到错误的“3”? 3在任何时候都不会妨碍。您输入的频率很高也是一个令人困惑的陈述。快乐进一步定义你真正的意思和想要完成的事情
-
你说得对,他们没有碍事。但是,上面显示的示例是假设的,并且数据是非线性的,因此即使我物理上没有经过 3 到达 1,由于非线性,有时我仍然可以看到它。
标签: matlab machine-learning classification libsvm knn