使用Accord.Net和Liblinear更改类权重

时间:2016-05-31 10:59:41

标签: c# logistic-regression accord.net liblinear

如何使用Liblinear实现为Accord.Net指定分类(任何模型)的类权重。还有自动平衡,我可以用于非平衡数据,类似于sciKit.Learn的实现。

提前致谢

1 个答案:

答案 0 :(得分:1)

Accord.NET中的几乎所有SVM学习算法都提供NegativeWeight和PositiveWeight属性,您可以将其设置为数据中的负数和正数之比。例如,如果每个正面示例都有2个负面示例,则可以将NegativeWeight设置为2,将PositiveWeight设置为1.

此外,您还可以将UseClassProportions属性设置为true,从而实现类似于Scikit-learn实现的行为。