2012-01-11 15 views
7

मैं हाल ही में फीचर वर्गीकरण के लिए svm का उपयोग करने की कोशिश कर रहा हूं। जबकि मैं ऐसा कर रहा था, मेरे दिमाग में एक सवाल आया।एक बेहतर तरीका कौन सा है? libsvm या svmclassify?

कौन सा एक बेहतर तरीका उपयोग करने के लिए, LIBSVM या svmclassify हो सकता है? svmclassify का मेरा मतलब है MATLAB में svmtrain और svmclassify जैसे अंतर्निहित कार्यों का उपयोग करना है। उस अर्थ में, मुझे यह जानने में दिलचस्पी थी कि कौन सी विधि अधिक सटीक होगी और इसका उपयोग करना आसान होगा।

के बाद से MATLAB पहले से ही पहले से ही जैव सूचना विज्ञान टूलबॉक्स है, तुम क्यों LIBSVM का प्रयोग करेंगे? svmtrain और svmclassify जैसे फ़ंक्शंस पहले से ही निर्मित नहीं हैं .. LIBSVM क्या अतिरिक्त लाभ लाता है?

मैं आपकी कुछ राय सुनना चाहता हूं। कृपया मुझे माफ करना अगर सवाल बेवकूफ है ..

उत्तर

5

मैं आप प्रत्येक लाइब्रेरी का उपयोग बहुत समान परिणाम मिलेगा उम्मीद है।

वे दोनों उपयोग करने में बहुत आसान हैं। एकमात्र बड़ा अंतर यह है कि कोई MATLAB बायोइनफॉरमैटिक्स टूलबॉक्स और दूसरी ओर आपको लेखकों की वेबसाइट से प्राप्त करने और हाथ से स्थापित करने की आवश्यकता होती है। यदि आपके लिए यह एक मुद्दा है, तो मैं आपको अपने कंप्यूटर में पहले से इंस्टॉल किए गए कार्यों से चिपकने की सलाह दूंगा। यदि LIBSVM का उपयोग करने पर विचार न करें, क्योंकि यह एक बहुत अच्छी तरह से परीक्षण और अच्छी तरह से माना पुस्तकालय है।

+0

धन्यवाद? क्या svmtrain और svmclassify जैसे फ़ंक्शंस पहले से ही निर्मित नहीं हैं .. LIBSVM क्या लाभ लाता है? – user999450

0

मेरे पास भी यही प्रश्न है, लेकिन मुझे लगता है कि बहु-कक्षा वर्गीकरण के मामले में लिब्सवम बहुत उपयोगी और बहुत आसान है, लेकिन मैटलैब टूलबॉक्स केवल दो वर्ग वर्गीकरण के लिए डिज़ाइन किया गया है।

2

इसके अलावा, दोनों के साथ खेलने पर व्यक्तिगत अनुभव से, libSVM स्पष्ट कारणों के लिए MATLAB SVM दिनचर्या की तुलना में बहुत तेजी से होता है। अंतिम लेकिन कम से कम नहीं, libSVM में MATLAB प्लगइन्स हैं जिन्हें MATLAB से कहा जा सकता है यदि आप MATLAB वातावरण में अधिक आरामदायक हैं।

+0

कोई विशिष्ट उदाहरण? 'स्पष्ट' कारणों पर कोई विवरण? – jogojapan

0

मेरे अनुभव में libsvm जहां matlab कोड 90% किया था 45% के रूप में पार validaion परिणाम दे प्रदर्शन किया। इसलिए मैंने एसवीएम के लिए मैटलैब फ़ंक्शन की व्याख्या को देखा जहां उनके पास अवधारणाओं से संबंधित विकल्प थे, मुझे आश्चर्य है कि वे शुद्ध svm का उपयोग कर रहे हैं या नहीं, लेकिन मेरे मामले में फिर से लिखेंगे matlab बहुत बेहतर था। (Multiclass SVM) जवाब दे ... के बाद से MATLAB पहले से ही पहले से ही जैव सूचना विज्ञान टूलबॉक्स है, तो आपको LIBSVM क्यों प्रयोग करेंगे के लिए

संबंधित मुद्दे