I am serializing a trained model using
TradNaiveBayesClassifier classifier = new TradNaiveBayesClassifier(categories,tokenizerFactory,categoryPrior,tokenInCategoryPrior,lengthNorm);
then I trained it and compiled it using
AbstractExternalizable.compileTo(classifier,new File(modelPath));
When I read in the model using
TradNaiveBayesClassifier decompClassifier = (TradNaiveBayesClassifier)AbstractExternalizable.readObject(new File(modelPath));{
I get a ClassCastException. Any ideas?
答案 0 :(得分:0)
我得到了它的工作。我不得不向上转向BaseClassifier:
BaseClassifier<CharSequence> eval = (BaseClassifier<CharSequence>)AbstractExternalizable.readObject(new File(modelPath));
evaluator = new BaseClassifierEvaluator<CharSequence>(eval, cat, storeInputs);
然后我再也不能使用JointClassifierEvaluator了,我不得不使用BaseClassifierEvaluator。