Добавить условия в SVM

Я работаю над проектом, который использует классификатор SVM с несколькими классами, я проверяю некоторые инструменты, которые выполняют множественную классификацию с использованием SVM, в этих инструментах мне нужно вставить данные обучения и параметры RBF. Могу ли я добавить некоторые ограничения к SVM, например, я хочу, чтобы все члены класса соответствовали некоторым критериям. например если я хочу классифицировать автомобили, мне нужна цена всех автомобилей в классе x ‹500000. Возможно ли это? и если вы знаете, с чего начать, чтобы добавить условия к SVM, я буду признателен.


person MAJ    schedule 12.07.2013    source источник


Ответы (1)


Модели SVM не допускают никаких ограничений, подобных тем, что вы описываете. Методы ядра полностью основаны на измерении расстояния, без правил или ограничений ввода.

Если вам нужны такие ограничения, вам следует рассмотреть деревья решений / случайные леса и аналогичные подходы.

person Marc Claesen    schedule 13.07.2013
comment
спасибо за ответ на мой вопрос, но есть ли способ преобразовать любую задачу линейного программирования в SVM? - person MAJ; 16.07.2013
comment
Нет. Потому что, как я уже сказал, SVM не допускает ограничений ввода любой формы. Если вы напишете свой собственный решатель / используете стандартные решатели QP, вы можете сделать некоторую формулировку, которая позволяет это, но это не будет SVM. - person Marc Claesen; 16.07.2013