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.

Другие вопросы по тегам