我使用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秒
答案 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);