2012-04-25 19 views
5

मैं libsvm के लिए नया हूं, मुझे पता है कि libsvm का उपयोग करके वर्गीकृत कैसे करें। लेकिन मुझे यकीन है कि कैसे ROC वक्रों की साजिश रचने के लिए libsvm उपयोग करने के लिए कर रहा हूँ उपयोग कि libsvm की आधिकारिक वेबसाइट के अनुसार दिया जाता है:आरओसी घटता की साजिश के लिए libsvm

plotroc.py [-v cv_fold | -T testing_file] [libsvm_options] training_file 

मैं नहीं मिल रहा है कि मेरे कार्यक्रम में एक ही विकल्प। मैं एक बाइनरी वर्गीकृत लागू करना चाहता हूँ। मैं libsvm के लिए नया हूँ, ऐसे नौसिखिया प्रश्न के लिए खेद है। इसके अलावा मेरे पास numpy.ndarray प्रारूप में मेरा डेटा है ... मुझे यकीन नहीं है कि इसका परीक्षण फ़ाइल कैसे बनाएं।

मैं वास्तव में आभारी हूं, अगर कोई इसके लिए खिलौना उदाहरण दे सकता है।

उत्तर

1

उपयोग करने के लिए है कि एक स्क्रिप्ट आप LIBSVM प्रारूप में एक फ़ाइल, आप LIBSVM के उदाहरण पर नज़र डालकर देखें क्या स्वरूप है कर सकते हैं की जरूरत है: कक्षा 1: मूल्य 2: मूल्य ... n: मूल्य \ N

फिर आप प्रशिक्षण डेटा पर क्रॉस सत्यापन कर सकते हैं या परीक्षण डेटा (उसी LIBSVM प्रारूप में) के साथ एक और फ़ाइल दे सकते हैं और उस डेटा के आरओसी प्लॉट कर सकते हैं। आपको LIBSVM विकल्प -C 1 -g 0.01 -t 2 या क्लासिफ़ायर के पैरामीटर को जानने की आवश्यकता है जो भी आपको देने की आवश्यकता है।

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