Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. ArffLoader loader = new ArffLoader();
  2. loader.setFile(new File("valid file"));
  3. Instances structure = loader.getStructure();
  4. structure.setClassIndex(1);
  5.  
  6. // train NaiveBayes
  7. NaiveBayesMultinomialUpdateable n = new NaiveBayesMultinomialUpdateable();
  8. FilteredClassifier f = new FilteredClassifier();
  9. StringToWordVector s = new StringToWordVector();
  10.  
  11. f.setFilter(s);
  12. f.setClassifier(n);
  13. f.buildClassifier(structure);
  14. Instance current;
  15. while ((current = loader.getNextInstance(structure)) != null)
  16. n.updateClassifier(current);
  17.  
  18. Evaluation eval = new Evaluation(structure);
  19. eval.crossValidateModel(f, structure, 10, new Random(1));
  20. System.out.println(eval.toSummaryString("nResultsn======n", false));
  21.  
  22.  
  23.  
  24.  
  25. // output generated model
  26. System.out.println(f);
  27.  
  28. NaiveBayesMultinomialUpdateable n = new NaiveBayesMultinomialUpdateable();
  29. FilteredClassifier f = new FilteredClassifier();
  30. StringToWordVector s = new StringToWordVector();
  31.  
  32. f.setFilter(s);
  33. f.setClassifier(n);
  34. f.buildClassifier(structure);
  35. Instance current;
  36. while ((current = loader.getNextInstance(structure)) != null)
  37. n.updateClassifier(current);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement