[問題]關於LibSVM測試label是否該給定值?
想請教各位大大,我在matlab跑LibSVM
training data有400筆,Train_label值(分為兩類)也給定
testing data 134筆,Test_label值Random產生
語法如下:
model = svmtrain(Train_label, TrainMatrix,'-c 1, -g 0.007');
[predicted_label, accuracy, decision_values] = svmpredict(Test_label,
TestMatrix, model);
試設過好幾組參數,算出的Accuracy為何永遠總是0呢?
但是交叉驗證model = svmtrain(Train_label, TrainMatrix,'-c 1, -g 0.007 -v 5');
算出Accuracy也有53%
如果給定Test_label,Accuracy高於90%
Test_label是跟產生的predicted_label做比對嗎?
請問測試資料的label值,究竟該不該給定呢?
希望能為我解答~感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.135.42
推
02/10 20:02, , 1F
02/10 20:02, 1F
→
02/10 20:06, , 2F
02/10 20:06, 2F
→
02/10 20:09, , 3F
02/10 20:09, 3F
→
02/12 13:45, , 4F
02/12 13:45, 4F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章