我按照链接中的说明,通过weka保存了训练模型。
现在,我想在Python程序中加载此模型,并使用该模型测试查询。因此,我有一个名为“naivebayes.model”的文件,其中保存了朴素贝叶斯多项式可更新分类器。我使用Python-Weka包装器尝试了下面的代码。但是我不确定模型是否已加载。
from weka.core.converters import Loader, Saver
import weka.core.jvm as jvm
from weka.classifiers import Classifier, Evaluation
#starting JVM
jvm.start()
classifier = Classifier(classname="weka.classifiers.bayes.NaiveBayesMultinomialUpdateable", options=['-l','naivebayes.model'])
print(classifier)
print (dir(classifier))
#stopping JVM
jvm.stop()
请问有没有正确的方法来做这件事?感谢您的帮助。