【发布时间】:2016-07-07 04:23:07
【问题描述】:
我正在使用 Matlab 上的 LibSVM 来解决分类问题,数据集由 32 个不同的类组成。某些类的实例数量非常少。现在我想在使用 OvR 方法训练模型时为每个类设置权重,有人可以帮助我吗?
【问题讨论】:
标签: matlab classification libsvm
我正在使用 Matlab 上的 LibSVM 来解决分类问题,数据集由 32 个不同的类组成。某些类的实例数量非常少。现在我想在使用 OvR 方法训练模型时为每个类设置权重,有人可以帮助我吗?
【问题讨论】:
标签: matlab classification libsvm
您可以使用-w 参数指定不平衡数据的权重。来自documentation:
-wi weight:设置类i的参数C为weight*C,用于C-SVC(默认1)
因此,您应该传递的参数如下所示。实例数量较少的类应该获得较高的权重:
-w0 10 -w1 20 -w2 30
【讨论】: