How to test existing model with new instance in weka, using java code?

后端 未结 2 1467
醉酒成梦
醉酒成梦 2020-12-28 10:48

I have a .model file of one of the classifier which I got through Weka GUI. Now I would like to test this model on some instance. Can anyone tell me how to do this ?

2条回答
  •  無奈伤痛
    2020-12-28 11:08

    Combining your code with the code found in the link provided by Omer:

    Classifier cModel = (Classifier)new NaiveBayes();  
    cModel.buildClassifier(isTrainingSet);  
    
    weka.core.SerializationHelper.write("/some/where/nBayes.model", cModel);
    
    Classifier cls = (Classifier) weka.core.SerializationHelper.read("/some/where/nBayes.model");
    
    // Test the model
    Evaluation eTest = new Evaluation(isTrainingSet);
    eTest.evaluateModel(cls, isTrainingSet);
    

提交回复
热议问题