SVM 类权重的先验选择

机器算法验证 机器学习 支持向量机 不平衡类
2022-03-26 20:00:17

我记得在某处看到/读到,对于具有不平衡数据的多类 SVM,有一种方法可以从训练数据中确定类权重(而不是 X 验证)。有谁知道这种方法是什么或它来自什么论文?

谢谢

1个回答

对于最小化目标函数的 SVM 您可以选择与班级规模成反比的也就是说,如果您个训练样本- 在第 2 类中,请采用使得 =您可能需要稍后在实验中稍微调整它们,但这是一个很好的经验法则。

12||w||2+C1ξi:yi=1lξi+C2ξi:yi=1lξi
C1C2l1l2C1C2C1/C2l2/l1

如果您使用的是 LIBSVM 包,您可以使用标志 ''-w-1'' 和 "-w1"C1C2

PS我刚刚注意到您询问了多类问题。好吧,也许您仍然会发现此答案很有用。