【发布时间】:2016-04-04 23:46:59
【问题描述】:
我是 matlab 和 libsvm 的新手。我有 8 个大小为 8*1000 的不同对象的词袋。我是这样训练他们每个人的:
buildingStruct = libsvm_svmtrain(bow,[1;0;0;0;0;0;0;0],'-b 1')
在那之后,我想用 bow(1,:) 来测试它,它是 buildingStruct 的训练数据。即:
[predict_label, accuracy, prob_values] = libsvm_svmpredict(testLabel, bow(1,:), buildingStruct, '-b 1');
在这个意义上;我不明白我应该给 testLabel 什么。而且,例如,如果我制作 testLabel 1,我得到的 prob_values 的大小为 5。为什么它是 5,为什么它们不接近 100,因为我测试了火车数据?准确性也类似于 [0;9;NaN]。这是什么意思?
谢谢
【问题讨论】:
标签: matlab svm probability libsvm