2013-08-23 10 views
5

मैं वीका में एसवीएम क्लासिफायरफायर का उपयोग करने की कोशिश कर रहा हूं। जब मैं libsvm वर्गीकारक पर क्लिक करें और एक मॉडल के कुछ प्रदान की प्रशिक्षण डेटा के आधार पर प्रशिक्षित करने के लिए प्रयास करते हैं, मैंवेका में एसवीएम का उपयोग कैसे करें?

libsvm classes not in CLASSPATH. 

Weka वेबसाइट इसे ठीक करने में कुछ जानकारी है, लेकिन मुझे यकीन है कि कैसे करने के लिए नहीं कर रहा हूँ त्रुटि मिलती है उन्हें निष्पादित करें।

http://weka.wikispaces.com/LibSVM

मैं दिए गए लिंक से libsvm.jar फ़ाइल मिला है। मुझे यकीन नहीं है कि कौन सी फाइल इसे डालने में है।

+0

वीका के लिए एसवीएम एल्गोरिदम है: 'weka.classifiers.functions.libsvm' –

उत्तर

2

आपको अपने क्लासपाथ वैरिएबल को सेट करना होगा ताकि यह पता चल सके कि आपकी स्थानीय मशीन पर उस जार को कहां मिलना है।

यदि आप विंडोज़ पर हैं, तो कंप्यूटर-> गुण-> उन्नत सिस्टम सेटिंग्स-> पर्यावरण चर-क्लिक करें और इसे सिस्टम चर के अंतर्गत सेट करें। संभावना है कि आपके पास पहले से ही क्लासपाथ वैरिएबल है; तो बस अपनी जार फ़ाइल का अंत अंत में जोड़ें।

संदर्भ: http://weka.wikispaces.com/CLASSPATH

1

रोब के जवाब देने के लिए जोड़ा जा रहा है: के रूप में नीचे अपने मूल्यों के अनुरूप। इस तरह यह मेरे लिए बचाया गया है।

  • वेरिएबल नाम: CLASSPATH
  • चर मूल्य: C: \ प्रोग्राम फ़ाइलें (x86) \ Weka-3-6 \ libsvm-3.20 \ जावा \ libsvm.jar
0

तुम बस Libsvm की जरूरत वीजा के नवीनतम संस्करणों के साथ कक्षा पथ में .jar। बस इसे इस

WekaPackageManager.loadPackages(false, true, false); 
AbstractClassifier classifier = (AbstractClassifier) Class.forName(
     "weka.classifiers.functions.LibSVM").newInstance(); 

तरह की कोशिश अगर आप चाहें देने के लिए विकल्प इस

String options = ("-S 0 -K 0 -D 3 -G 0.0 -R 0.0 -N 0.5 -M 40.0 -C 1.0 -E 0.001 -P 0.1"); 
String[] optionsArray = options.split(" "); 
classifier.setOptions(optionsArray); 

की तरह विकल्प सेट अंत में वर्गीकारक

classifier.buildClassifier(train); 
0

ट्रेन अपने .bash_profile फ़ाइल में या अपने वातावरण में वेरिबल्स जिन्हें आपको libsvm jar फ़ाइल पर पूर्ण पथ जोड़ने की आवश्यकता है .basch_profile फ़ाइल के लिए: निर्यात क्लासस्पैट = $ क्लासस्पैट:/FULL_ PATH_TO_LIBSVM.jar

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