我在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
现在我如何直接使用我的模型来获取新数据的分类?我的意思是没有类标签的记录。我是否必须从模型信息中手动构建函数?
答案 0 :(得分:0)
您是否正在使用libsvmtrain
来训练您的训练数据?如果是这样,则有一个输出参数可用于对测试/未来数据进行分类。然后将该输出结构与测试数据一起传递给svmpredict
。