在Matlab中的LibSVM中指定权重

时间:2016-03-20 18:34:07

标签: matlab classification libsvm

我正在使用Matlab上的LibSVM来解决分类问题,数据集由32个不同的类组成。某些类的实例数非常少。现在我想在使用OvR方法训练模型的同时为每个班级设置权重,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用-w参数指定不平衡数据的权重。来自documentation

  

-wi weight:将类i的参数C设置为weight * C,对于C-SVC(默认为1)

所以你应该传递的参数看起来如下所示。实例数较少的类应该获得更高的权重:

-w0 10 -w1 20 -w2 30