Какой из параметров в LibSVM является переменной slack?

Я немного запутался в именах в SVM. Я использую эту библиотеку LibSVM. Есть так много параметров, которые можно установить. Кто-нибудь знает, какая из них является переменной slack? Спасибо


person Hossein    schedule 21.02.2012    source источник


Ответы (2)


«Переменная резерва» — это C в c-svm и nu в nu-SVM. Оба они выполняют одну и ту же функцию в своих соответствующих формулировках — контролируют компромисс между большим запасом и ошибкой классификатора. В случае C его обычно проверяют по порядкам, скажем, от 10 ^ -4, 10 ^ -3, 10 ^ -2,... до 1, 5 или около того. nu — это число от 0 до 1, обычно от 0,1 до 0,8, которое управляет отношением опорных векторов к точкам данных. Когда nu равно 0,1, запас небольшой, количество опорных векторов будет небольшим процентом от количества точек данных. Когда nu равно 0,8, разница очень велика, и большинство точек попадет в эту зону.

Другие вещи, которые следует учитывать, — это ваш выбор ядра (линейное, RBF, сигмовидное, полиномиальное) и параметры для выбранного ядра. Обычно приходится много экспериментировать, чтобы найти наилучшее сочетание параметров. Тем не менее, будьте осторожны, чтобы не подобрать слишком много для вашего набора данных.

Берджес написал отличный учебник: Учебник по методам опорных векторов для распознавания образов

Но если вы в основном просто хотите знать, как его ИСПОЛЬЗОВАТЬ, а не о том, как он работает, прочтите "Практическое руководство по поддержке векторной классификации" Чи-Вей Хсу, Чи-Чунг Чанг и Чи-Джен Лин (авторы libsvm)

person karenu    schedule 27.02.2012

Сначала решите, какой тип SVM вы собираетесь использовать: C-SVC, nu-SVC, epsilon-SVR или nu-SVR. На мой взгляд, большую часть времени вам нужно варьировать C и гамму ... остальное обычно фиксируется ..

person lakesh    schedule 21.02.2012
comment
посмотрите на параметры, указанные в ссылке в вашем вопросе... есть также пример... например -s 0 -c 10 -t 1 -g 1 -r 1 -d 3 - person lakesh; 22.02.2012
comment
кроме того, вы также должны прочитать предоставленную папку README... она очень продумана и хорошо написана... - person lakesh; 22.02.2012