Class NBClassifier

java.lang.Object
edu.msu.cme.rdp.classifier.train.validation.NBClassifier

public class NBClassifier extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • assignClass

      public ValidationClassificationResult assignClass()
      for a array of subclasses, gets the probabilities of each subclass, returns the classification whose subclass has the highest probability. formula: prob = sum( log(p (wi|c) ) ) i = 1 to n for n words denominator = log ( sum( exp (prob)j ) ) for j = 1 to m for m classes final log posterior prob = prob + p(c) - denominator
    • assignClassRandomsample

      public ValidationClassificationResult assignClassRandomsample()
      This method random select certain number of words and calculate the probability This can only be called after the assignClass() filled the querySeq_wordProbArr matrix
      Returns:
      the classification whose subclass has the highest probability.