繁体   English   中英

多类分类中的类不平衡问题

[英]class imbalance issue in multi-class classification

我需要一个可以在以下类不平衡问题中工作的多类分类器代码:

  • 1级-> 80%
  • 2级-> 7.5%
  • 3级-> 6%
  • 4级-> 4%
  • 5级-> 2.5%

总共只有130个实例,每个实例大约有5000个功能。

我找到了多类SVM代码,但我认为它没有考虑到类不平衡问题。 而且,我还需要进行某种k倍交叉验证。

python或matlab代码确实有帮助。

我相信大多数想要在MATLAB中使用SVM的人都使用libSVM ,它具有MATLAB接口。 它处理多类问题。 5000个功能和130个实例应该很好。

我不确定您是要使用班级权重/先验水平还是使用成本敏感型学习来解决班级失衡问题,但是您可以通过一些额外的工作来实现,请参见此处此处的一些想法。

可以在MATLAB中使用Statistics Toolbox中的cvpartition来实现k倍交叉验证(即使您没有Statistics Tolbox,也非常容易编写代码)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM