主要语句:
- svmtrain(...); %通过训练集来训练模型
- svmpredict(...); %对测试集进行预测
例子:
>>model=svmtrain(train_label,train_matrix,[‘libsvm_options’]);
- model是训练出的模型,在svmpredict里应用,来对训练集的标签进行测试。
- train_label是m*1列向量,是样本值,每一行有一个标签,例如一类设为1,一类设为-1。
- train_matrix是m*n矩阵,是训练集,其中m代表样本数,n代表属性值,每一列代表一个属性、一个特征。
>>[predicted_label,accuracy,decision_values/prob_estimates]=svmpredict(test_label,test_matrix,model,[‘libsvm_options’]);
- predicted_label是预测出来的测试集的标签。
- test_label是测试集的标签(写不写都行),是m*1列向量。
- accuracy,因为已知测试集的标签,所以返回准确率。
关于libsvm-opt