Использование Accord.Net и Liblinear изменения весов классов

Как мне указать веса классов для Accord.Net для классификации (любой модели) с использованием Liblinear реализации. Далее есть автоматическая балансировка, которую я могу использовать для несбалансированных данных, аналогичных реализации sciKit.Learn.

заранее спасибо

1 ответ

Решение

Почти все алгоритмы обучения SVM в Accord.NET предоставляют свойства NegativeWeight и PositiveWeight, которые вы можете установить для соотношения негативов и позитивов в ваших данных. Например, если у вас есть 2 отрицательных примера для каждого положительного примера, вы можете установить NegativeWeight на 2 и PositiveWeight на 1.

Кроме того, вы также можете установить для свойства UseClassProportions значение true, что приведет к поведению, аналогичному реализации Scikit-learn.

Другие вопросы по тегам