如何将Weka Naive Bayes模型合并到Java代码中

时间:2013-09-06 13:22:45

标签: classification bayesian

我使用Weka运行使用朴素贝叶斯分类器的训练集。结果模型如下所示。我的问题是:

一个。是否可以将模型合并到我的java代码中?

湾如果是这样,我该怎么做?

℃。如果没有,我该怎么办?

感谢。

===分类器模型(完整训练集)===

朴素贝叶斯(简单)

A类:P(C)= 0.42074928

属性mcv “所有”
1

属性alkphos “所有”
1

属性sgpt “所有”
1

属性sgot “所有”
1

属性gammagt '(-inf-20.5)''(20.5-inf)'
0.54421769 0.45578231

属性饮料 “所有”
1

B类:P(C)= 0.57925072

属性mcv “所有”
1

属性alkphos “所有”
1

属性sgpt “所有”
1

属性sgot “所有”
1

属性gammagt '(-inf-20.5)''(20.5-inf)'
0.30693069 0.69306931

属性饮料 “所有”
1

构建模型所需的时间:0秒

1 个答案:

答案 0 :(得分:1)

可以使用Weka在Java中构建您的朴素贝叶斯模型。构建完成后,您可以使用此模型使用Weka预测测试实例的结果。

在Java代码中开始使用Weka的一个很好的来源是here,更高级的工具是Weka API here

如果您能够加载训练实例(下面称为“训练”)和测试实例(下面称为“测试”),则可以构建朴素贝叶斯模型,然后按如下方式使用:

    //build model
    NaiveBayes model=new NaiveBayes();
    model.buildClassifier(train);

    //use
    Evaluation eval_train = new Evaluation(test);
    eval_train.evaluateModel(model,test);