使用Libsvm模型

时间:2012-05-21 14:45:41

标签: matlab model svm libsvm prediction

我在Matlab中使用Libsvm开发了一个模型。我使用CV选择了最佳参数,并且我获得了训练整个数据集的模型。我使用规范化来获得更好的结果:

 maximum=max(TR)+0.00001;
 minimum=min(TR);

 for i=1:size(TR,2)
             training(1:size(TR,1),i)=double(TR(1:size(TR,1),i)-maximum(i))/(maximum(i)-minimum(i));
 end

现在我如何直接使用我的模型来获取新数据的分类?我的意思是没有类标签的记录。我是否必须从模型信息中手动构建函数?

1 个答案:

答案 0 :(得分:0)

您是否正在使用libsvmtrain来训练您的训练数据?如果是这样,则有一个输出参数可用于对测试/未来数据进行分类。然后将该输出结构与测试数据一起传递给svmpredict