ClassCastException в LingPipe
Я сериализирую обученную модель, используя
TradNaiveBayesClassifier classifier = new TradNaiveBayesClassifier(categories,tokenizerFactory,categoryPrior,tokenInCategoryPrior,lengthNorm);
Затем я обучил его и скомпилировал
AbstractExternalizable.compileTo(classifier,new File(modelPath));
Когда я читаю в модели с помощью
TradNaiveBayesClassifier decompClassifier = (TradNaiveBayesClassifier)AbstractExternalizable.readObject(new File(modelPath));{
Я получаю ClassCastException. Есть идеи?
1 ответ
Я получил это работает. Я должен был перейти на BaseClassifier:
BaseClassifier<CharSequence> eval = (BaseClassifier<CharSequence>)AbstractExternalizable.readObject(new File(modelPath));
evaluator = new BaseClassifierEvaluator<CharSequence>(eval, cat, storeInputs);
Тогда я больше не мог использовать JointClassifierEvaluator, мне пришлось использовать BaseClassifierEvaluator.