Использование Accord.Net и Liblinear изменения весов классов
Как мне указать веса классов для Accord.Net для классификации (любой модели) с использованием Liblinear реализации. Далее есть автоматическая балансировка, которую я могу использовать для несбалансированных данных, аналогичных реализации sciKit.Learn.
заранее спасибо
1 ответ
Почти все алгоритмы обучения SVM в Accord.NET предоставляют свойства NegativeWeight и PositiveWeight, которые вы можете установить для соотношения негативов и позитивов в ваших данных. Например, если у вас есть 2 отрицательных примера для каждого положительного примера, вы можете установить NegativeWeight на 2 и PositiveWeight на 1.
Кроме того, вы также можете установить для свойства UseClassProportions значение true, что приведет к поведению, аналогичному реализации Scikit-learn.