如何使用Liblinear实现为Accord.Net指定分类(任何模型)的类权重。还有自动平衡,我可以用于非平衡数据,类似于sciKit.Learn的实现。
提前致谢
答案 0 :(得分:1)
Accord.NET中的几乎所有SVM学习算法都提供NegativeWeight和PositiveWeight属性,您可以将其设置为数据中的负数和正数之比。例如,如果每个正面示例都有2个负面示例,则可以将NegativeWeight设置为2,将PositiveWeight设置为1.
此外,您还可以将UseClassProportions属性设置为true,从而实现类似于Scikit-learn实现的行为。