के साथ क्रॉस सत्यापन के बाद पुनः प्रयास करना मुझे पता है कि अच्छे पैरामीटर का चयन करने के लिए क्रॉस सत्यापन का उपयोग किया जाता है। उन्हें खोजने के बाद, मुझे -v विकल्प के बिना पूरे डेटा को पुनः प्रशिक्षित करने की आवश्यकता है।libsvm
लेकिन मुझे जिस समस्या का सामना करना पड़ता है वह यह है कि मैं -v विकल्प के साथ ट्रेन करने के बाद, मुझे क्रॉस-सत्यापन सटीकता (उदाहरण 85%) मिलती है। कोई मॉडल नहीं है और मैं सी और गामा के मूल्यों को नहीं देख सकता। उस मामले में मैं कैसे बचूं?
बीटीडब्ल्यू मैं 10 गुना क्रॉस सत्यापन लागू करता हूं। जैसे
optimization finished, #iter = 138
nu = 0.612233
obj = -90.291046, rho = -0.367013
nSV = 165, nBSV = 128
Total nSV = 165
Cross Validation Accuracy = 98.1273%
इस पर कुछ मदद चाहिए ..
सबसे अच्छा सी और गामा पाने के लिए, मैं इस कोड है कि LIBSVM पूछे जाने वाले प्रश्न
bestcv = 0;
for log2c = -6:10,
for log2g = -6:3,
cmd = ['-v 5 -c ', num2str(2^log2c), ' -g ', num2str(2^log2g)];
cv = svmtrain(TrainLabel,TrainVec, cmd);
if (cv >= bestcv),
bestcv = cv; bestc = 2^log2c; bestg = 2^log2g;
end
fprintf('(best c=%g, g=%g, rate=%g)\n',bestc, bestg, bestcv);
end
end
एक और सवाल में उपलब्ध है का उपयोग करें: है -v विकल्प का उपयोग करने के बाद क्रॉस-सत्यापन सटीकता, जब हम बिना विकल्प के ट्रेन करते हैं और भविष्यवाणी करने के लिए उस मॉडल का उपयोग करते हैं तो हमें मिलता है? क्या दो सटीकता समान हैं?
एक और सवाल: क्रॉस-सत्यापन मूल रूप से ओवरफिटिंग से बचकर मॉडल की शुद्धता में सुधार करता है। इसलिए, इसे सुधारने से पहले इसे एक मॉडल में रखना आवश्यक है। क्या मैं सही हू? इसके अलावा, अगर मेरे पास एक अलग मॉडल है, तो क्रॉस-सत्यापन सटीकता अलग होगी? क्या मैं सही हू?
एक और सवाल: क्रॉस-सत्यापन सटीकता में, सी और गामा का मूल्य क्या है?
ग्राफ इस
की तरह कुछ तो सी के मूल्यों 2 और गामा = .००,७८,१२५ हो रहा है। लेकिन जब मैं नए पैरामीटर के साथ मॉडल को पुनः प्रशिक्षित करता हूं। मान 99.63% के समान नहीं है। क्या कोई कारण हो सकता है? अग्रिम धन्यवाद ...
मैंने प्रश्न संपादित किया है ... – lakesh
भयानक कोड, धन्यवाद ... एक और qn: वह बिंदु जहां सटीकता मान सर्वश्रेष्ठ सी और गामा का स्थान है। क्या मैं सही हू? – lakesh
@lakesh: सही, बस याद रखें कि ग्राफ को लॉग 2 स्केल के साथ खींचा गया है (इसलिए यहां सबसे अच्छे मान 'सी = 2^9' और गामा =' 2^-11' हैं) – Amro