एसवीएम का उपयोग करके एक चर (विशेषता) महत्व कैसे प्राप्त करें?
एसवीएम का उपयोग करके एक चर (विशेषता) महत्व कैसे प्राप्त करें?
जवाबों:
यदि आप वजन वेक्टर पर एल -1 दंड का उपयोग करते हैं, तो यह स्वचालित सुविधा का चयन करता है क्योंकि अप्रासंगिक विशेषताओं के अनुरूप वजन स्वचालित रूप से शून्य पर सेट होता है। इस कागज को देखें । प्रत्येक गैर-शून्य भार का (पूर्ण) परिमाण संबंधित विशेषता के महत्व के बारे में एक विचार दे सकता है।
इस पेपर को भी देखें जो विशेषता चयन को निर्देशित करने के लिए एसवीएम से प्राप्त मानदंडों का उपयोग करता है।
इसाबेल गयोन, आंद्रे एलिसेफ़, "ए इंट्रोडक्शन टू वरीएबल एंड फ़ीचर सिलेक्शन", जेएमएलआर, 3 (मार्च): 1157-1182, 2003. http://jmlr.csail.mit.edu/papers-v3/guyon03a.html
अच्छी तरह से पढ़ने लायक है, यह दृष्टिकोण और मुद्दों का एक अच्छा अवलोकन देगा। एक बात जो मैं जोड़ूंगा, वह यह है कि फीचर का चयन जरूरी नहीं कि भविष्यवाणिय प्रदर्शन को बेहतर बनाता है, और इसे आसानी से बदतर बना सकता है (क्योंकि सुविधा चयन मानदंड को ओवर-फिट करना आसान है)। (विशेष रूप से रैखिक) एसवीएम के फायदों में से एक यह है कि वे बड़ी संख्या में सुविधाओं के साथ अच्छी तरह से काम करते हैं (आपको नियमित रूप से नियमित पैरामीटर को ट्यून प्रदान करते हैं), इसलिए अक्सर कोई आवश्यकता नहीं होती है यदि आप केवल भविष्यवाणी में रुचि रखते हैं।
यदि आप R का उपयोग करते हैं, तो चर महत्व rminer पैकेज में महत्व विधि के साथ गणना की जा सकती है। यह मेरा नमूना कोड है:
library(rminer)
M <- fit(y~., data=train, model="svm", kpar=list(sigma=0.10), C=2)
svm.imp <- Importance(M, data=train)
विस्तार से, नीचे दिए गए लिंक https://cran.r-project.org/web/packages/rminer/rminer.pdf का संदर्भ लें