Программное обеспечение SVM для линейно разделяемых данных

Я использую SVM на синтетических данных, которые отделимы по конструкции. Есть ли какое-либо программное обеспечение для использования SVM на линейно разделяемых данных? LibSVM и SVMlight решают неразделимый случай.

1 ответ

Если у вас есть линейно отделимый случай, вы можете просто взять любую существующую реализацию, например libSVM и запустить его с c=inf, поскольку "классический SVM" (для линейно отделимого случая) является граничным случаем C-регулярная форма, когда стоимость ошибки уходит в бесконечность. В практике настройки C=1e12 почти всегда делает свое дело.

Стоит отметить, что даже для линейно разделимого случая обычно лучше найти какой-то "неидеальный" линейный разделитель из-за шумности (неопределенности, ошибок, неоднозначности) маркировки обучающего набора.

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