我正在序列化一个经过训练的模型,使用
TradNaiveBayesClassifier classifier = new TradNaiveBayesClassifier(categories,tokenizerFactory,categoryPrior,tokenInCategoryPrior,lengthNorm);然后我对它进行了训练,并使用
AbstractExternalizable.compileTo(classifier,new File(modelPath));当我使用以下命令读取模型时
TradNaiveBayesClassifier decompClassifier = (TradNaiveBayesClassifier)AbstractExternalizable.readObject(new File(modelPath));{我得到了一个ClassCastException。有什么想法吗?
发布于 2016-04-07 20:10:16
我把它修好了。我不得不升级到BaseClassifier:
BaseClassifier<CharSequence> eval = (BaseClassifier<CharSequence>)AbstractExternalizable.readObject(new File(modelPath));
evaluator = new BaseClassifierEvaluator<CharSequence>(eval, cat, storeInputs);然后我就不能再用JointClassifierEvaluator了,我只能用BaseClassifierEvaluator了。
https://stackoverflow.com/questions/36473537
复制相似问题