2012-02-22 4 views
2

Я использую R для проблемы классификации. Функция svm в R поддерживает только двоичную классификацию классов или поддерживает классификацию нескольких классов как welll?Функция SVM в R

+0

почему у помечать libsvm, а? – lakesh

+0

Потому что кто-то там также может помочь – user395882

ответ

3

svm (в пакете e1071) поддерживает классификацию нескольких классов с использованием подхода «один против одного». То же самое с ksvm (в kernlab).

+0

Вы имеете в виду, что для каждого класса он использует двоичную классификацию. Значит, я могу использовать его для классификации своих данных на 3 класса. – user395882

+1

Да, если он обнаруживает больше двух классов в зависимой переменной, он автоматически применяет подход «один против одного» –

+0

Я в основном пытаюсь предсказать покупку -sell-hold сигналы, основанные на обученной нейронной сети. Я использую радиальную базисную функцию, мой C изменяется от 1-100, а гамма варьируется от 0,00001 до 1, но проблема в обучении нейронной сети не предсказывает точно на тестовом наборе данных. Не могли бы вы мне помочь, что может быть причиной этой проблемы? – user395882

0

Пакет e1071 R поддерживает классификацию нескольких классов с использованием метода «один против одного».

Вот классификации в этом пакете:

  • v-classication: эта модель обеспечивает больший контроль над количеством опорных векторов, указав дополнительный параметр, который (см Scholkopf и др., 2000) аппроксимирует долю опорных векторов;

  • Одноклассная классификация: эта модель пытается найти поддержку распределения и, таким образом, позволяет обнаруживать outlier/новизна;

  • Классификация по нескольким классам: в основном, SVM могут решать только задачи двоичной классификации. Чтобы использовать многоклассовую классификацию, libsvm использует метод «один против одного» путем подгонки всех двоичных подклассов и поиска правильного класса с помощью механизма голосования;

  • e-регрессия: здесь точки данных находятся между двумя границами поля, которые максимизируются в подходящих условиях, чтобы избежать включения выбросов;

Проверить https://cran.r-project.org/web/packages/e1071/vignettes/svmdoc.pdf

Смежные вопросы