Как загрузить сохраненную модель, созданную (Weka GUI), в мое Java-приложение и просмотреть прогнозируемый результат - PullRequest
0 голосов
/ 18 февраля 2019

Моя модель выполнена с использованием алгоритма «FilteredClassifier», затем SMO в качестве параметра «классификатора»."weka.classifiers.functions.SMO".

Я пытался загрузить свою модель в Java с помощью этого кода, но это не работает

SupportVector SOM = (SupportVector) SerializationHelper.read(new 
FileInputStream("C:\\Users\\HP\\Desktop\\SOM.model"));

и этот код

FilteredClassifier  SOM = (FilteredClassifier ) 
SerializationHelper.read(new 
FileInputStream("C:\\Users\\HP\\Desktop\\SOM.model"));

оба не работают

тогда я хочу просмотреть данные, использованные при построении этой модели (фактическое значение и прогнозируемое значение).

как я могу это сделать?После того, как я создал модель, нужно ли мне снова загружать набор данных?

Это ошибка

Исключение в потоке "main" java.lang.ClassCastException: weka.classifiers.meta.FilteredClassifier не может быть приведен к weka.core.pmml.jaxbbindings.SupportVector в weka.api.Model.main (Model.java:28)


Это ошибка

  Exception in thread "main" java.lang.ClassCastException: weka.classifiers.meta.FilteredClassifier cannot be cast to weka.core.pmml.jaxbbindings.SupportVector
at weka.api.Model.main(Model.java:28)

1 Ответ

0 голосов
/ 18 февраля 2019

weka.classifiers.meta.FilteredClassifier не может быть приведен к weka.core.pmml.jaxbbindings.SupportVector

pmml и jaxb являются связанными классами XML, вы, похоже, неправильно импортировалипакет.

...