2015-04-11 3 views
1

Я искал довольно долго, но я не нашел ответа на свой вопрос. Как использовать LIBSVM в Java без ядра? Или как можно моделировать такое поведение?Libsvm без ядра

+0

Это помогло бы, если бы вы продемонстрировали масштабы своих исследований до сих пор; вы говорите, что искали, но какие пути вы исследовали, почему они оказались мертвыми и т. д.? – fge

+0

LIBsvm предлагает 5 типов функций ядра: линейную, полиномиальную, радиальную базисную функцию, сигмовидную, предварительно вычисленное ядро. Первые четыре очевидны, но я не совсем понимаю последнее. Я думаю, что это может быть симуляция того, чего я хочу достичь. Вот несколько описаний. http://www.metz.supelec.fr/metz/personnel/frezza/ApprentissageNumerique/TP-MachineLearning/Supervise/libsvm-README.txt Я также попытался найти подтверждение, что LIBsvm позволяет не использовать функцию ядра, но я потерпел неудачу. – andarsv

ответ

1

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

LibSVM classifier = new LibSVM(); 

classifier.setKernelType(new SelectedTag(LibSVM.KERNELTYPE_LINEAR, LibSVM.TAGS_KERNELTYPE)); 
Смежные вопросы