1
我正在研究乳腺癌檢測系統並使用miniMias數據集。我在最後一步,我從ROI和不同ROI提取SIFT,SURF功能我有不同數量的功能,所以我得到了不同數量的描述。 我在做什麼?SVM響應問題opencv
- 發現至少SIFT,SURF數描述所有數據集(這樣的訓練數據大小相同)的。
- 在單個矢量(首先篩選然後衝浪)中插入兩個SIFT,SURF描述符(起始索引到最小長度)。
所以,這就是我想過去功能SVM,但我沒有得到的測試數據所需的響應,精確度是檢驗數據低於50%。我也試過洗牌,但結果相同。功能有問題嗎?有人可以告訴我該怎麼辦?
這是我如何設置SVM參數。
CvSVMParams params=new CvSVMParams();
params.set_svm_type(CvSVM.C_SVC);
params.set_kernel_type(CvSVM.LINEAR);
TermCriteria termC = new TermCriteria(TermCriteria.MAX_ITER, 100, 1e-6);
params.set_term_crit(termC);
CvSVM classifier = new CvSVM();
classifier.train(feature, label, new Mat(), new Mat(), params);
'CvParamGrid'不包含(get_dufault _.....)。有沒有其他方法? –
嘗試使用SVM.get_default_grid(CvSVM.GAMMA)使用此鏈接http://docs.opencv.org/java/2.4.2/org/opencv/ml/CvSVM.html#train_auto(org.opencv.core.Mat – Yirga
我已經手動完成了它(使用這些方法創建了自己的類),但是具有相同的準確性 –