版本:mahout 0.6
模块:classification
算法:bayes
训练model过程
1. org.apache.mahout.classifier.bayes.TrainClassifier
public static void trainNaiveBayes ( String dir , String outputDir , int gramSize ) throws IOException {BayesDriver . runJob ( dir , outputDir , gramSize );}public static void trainCNaiveBayes ( String dir , String outputDir , int gramSize ) throws IOException {CBayesDriver . runJob ( dir , outputDir , gramSize );}
在BayesDriver中
第一步:
BayesFeatureDriver.runJob(input,output,gramSize);
<dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-core</artifactId><version>${lucene.version}</version></dependency><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-analyzers</artifactId><version>${lucene.version}</version></dependency><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-smartcn</artifactId><version>${lucene.version}</version></dependency>