Matlab 多类支持向量机。二叉决策树。LIBSVM的问题
所以我尝试实现一个多类SVM Matlab不喜欢有两个以上的类来分类数据,所以我使用二叉决策树来分类数据 我有三个类,将数据分成两个和一个,然后我将使用SVM对第一个结果进行分类,然后将结果分类为一个未分类的类 但是,在使用LIBSVM时,我在使用svmpredict时遇到了一个错误:Matlab 多类支持向量机。二叉决策树。LIBSVM的问题,matlab,machine-learning,artificial-intelligence,svm,libsvm,Matlab,Machine Learning,Artificial Intelligence,Svm,Libsvm,所以我尝试实现一个多类SVM 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 sv
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'.
任何建议都很好,谢谢。您必须下载并制作libsvm,打开zip文件并选择您的语言,如Matlab等,然后制作!它将为您提供两个文件,现在您正在使用MatlabSVM而不是libsvm
祝你好运SVM预测在你的道路上?修复命名以使代码可读。这将帮助您避免错误,例如混淆培训和测试数据。也要做好注释,或者不做注释,但要避免毫无意义地重复代码所说的内容。