Svmpredict返回用法和参数定义

时间:2015-05-07 09:14:16

标签: matlab svm

这是我的代码

model=svmtrain(Label_Tr,Tr,'-c 1 -g 0.07 -b 1 -t 2');
[out_label,imacc] = svmpredict(L_Ts, Ts, model, '-b 1');

svmtrain函数执行迭代并给出结果,而svmpredict只重复给出用法定义和参数定义

  

用法:[predict_label,accuracy,decision_values / prob_estimates] = svmpredict(testing_label_vector,testing_instance_matrix,model,' libsvm_options')          [predict_label] = svmpredict(testing_label_vector,testing_instance_matrix,model,' libsvm_options')

这里需要帮助

1 个答案:

答案 0 :(得分:0)

如果您使用MATLAB的标准函数(当前为2015a),则不再有名为svmpredict的函数。相反,您可以使用predict函数。

请参阅MATHWORKS网站上的以下示例:

load ionosphere
CVSVMModel = fitcsvm(X,Y,'Holdout',0.15,'ClassNames',{'b','g'},'Standardize',true);
CompactSVMModel = CVSVMModel.Trained{1};
testInds = test(CVSVMModel.Partition);  
XTest = X(testInds,:);
YTest = Y(testInds,:);
[label,score] = predict(CompactSVMModel,XTest);

查看[predict][1]功能的帮助页面。