2012-03-04 5 views
0

텍스트 분류 작업에 Weka를 사용하고 있습니다. data.arff 파일을 만들었습니다. 그것은 두 가지 속성이 포함되어Weka + NaiveBayes 분류 분류 자 ​​+ 텍스트 분류

  1. 텍스트 속성
  2. 클래스 속성

그런 다음, 생성 된 ARFF 파일은 StringToWordVector로 처리됩니다

자바 weka.filters.unsupervised.attribute .StringToWordVector -i data/weather.arff -o data/out.arff 그런 다음 NaiveBayes가 사용됩니다. java weka.classifiers.bayes.NaiveBayes -t data/out.arff -K

weka.core.UnsupportedAttributeTypeException : weka.classifiers.bayes.NaiveBayes : 숫자 클래스를 처리 할 수 ​​

나는이 문제가! 에서 weka.core.Capabilities.test (Capabilities.java:954) 에서 weka.core.Capabilities.test (Capabilities.java:1110) 에서 weka.core.Capabilities.test (Capabilities.java:1023) at weka.classifiers.Baes.NaiveBayes.buildClassifier (NaiveBayes.java:213) at weka.classifiers.Evaluation.evaluateModel (Evaluation.java:1076) at weka.classifiers.Classifier.runClassifier (Classifier.java:312) at weka.classifiers.bayes.NaiveBayes.main (NaiveBayes.java:944) at sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 메소드) at sun.reflect .NativeMethodAccessorImpl.invoke (알 수없는 소스) at sun.reflect weka.gui.SimpleCLIPanel $ ClassRunner.run에서 java.lang.reflect.Method.invoke (알 수없는 소스) 에서 .DelegatingMethodAccessorImpl.invoke (알 수없는 소스) (SimpleCLIPanel.java:265)

수있는 사람의 도움을 나를? 이 수준에 머물러 있습니다.

답변

0

정확히 말하면 클래스 변수의 숫자 값을 처리 할 수 ​​없습니다. 클래스 변수를 string으로 선언 한 경우 숫자 값을 해당 텍스트 값으로 변경하십시오.