Итак, я пытаюсь реализовать мульти-класс SVM.Multi-Class SVM. Двоичное дерево принятия решений. Проблемы с LIBSVM
Matlab не хотел иметь более двух классов для классификации данных, поэтому я использую двоичное дерево принятия решений для классификации данных.
У меня есть три класса и разделяю данные на два и один. Затем я классифицирую первые результаты с помощью SVM, а затем классифицирую результаты этого на один неклассифицированный класс.
Однако при использовании LIBSVM, я получаю сообщение об ошибке при использовании svmpredict:
td= a{1,1};
tc = b{1,1};
td1 = a{1,2}; %data to test svm
testdatatest = td1(1:30,1:4); %data to test svm
data = td(1:80, 1:4); %split data
target = tc(1:80); %split data
model = svmtrain(data, target); %train
[predicted_label, accuracy, decision_values]=svmpredict(testdatatest,target, model);
Я получаю ошибку является:
Undefined function 'svmpredict' for input arguments of type 'struct'.
Любые предложения было бы здорово, спасибо.
svmpredict находится на вашем пути? исправьте свое имя, чтобы сделать ваш код доступным для чтения. это поможет избежать ошибок, например. смешивая учебные и тестовые данные. также делать хорошие комментарии или нет, но избегать бессмысленного повторения того, что говорит код. – stefan