0
제 목표는 Multilayer Perceptron이 20 개의 뉴스 그룹 데이터를 얼마나 잘 분류하는지 테스트하는 것입니다. 이 방법으로 5 %의 정확도를 유지하지만 Naive Bayes 및 KNN과 같은 다른 분류 방법으로 90 %를 얻을 수 있습니다.Weka 텍스트 분류 MultilayerPerceptron
newsgroups_data.setClassIndex(newsgroups_data.numAttributes() - 1);
StringToWordVector filter = new StringToWordVector();
FilteredClassifier classifier = new FilteredClassifier();
classifier.setFilter(filter);
MultilayerPerceptron mlp = new MultilayerPerceptron();
mlp.setTrainingTime(300); //This alone takes an hour or more
mlp.setLearningRate(0.01);
mlp.setHiddenLayers("1");
mlp.setReset(false);
classifier.setClassifier(mlp);
classifier.buildClassifier(newsgroups_data);
Evaluation eval = new Evaluation(newsgroups_data);