java - 如何将(Weka GUI)创建的保存模型加载到我的java应用程序中并浏览预测结果
问题描述
我的模型是使用“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"));
两者都不起作用
然后我想浏览用于构建此模型的数据(实际值和预测值)。
我该怎么做?创建模型后,是否需要再次加载数据集?
这是错误
线程“主”java.lang.ClassCastException 中的异常:weka.classifiers.meta.FilteredClassifier 无法在 weka.api.Model.main(Model.java:28) 转换为 weka.core.pmml.jaxbbindings.SupportVector
这是错误
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)
解决方案
weka.classifiers.meta.FilteredClassifier 不能转换为 weka.core.pmml.jaxbbindings.SupportVector
pmml 和 jaxb 是 XML 相关的类,您似乎导入了错误的包。
推荐阅读
- java - 如何向 Firebase 实时数据库中的现有数据添加新属性?
- javascript - 如何从节点模块导入/使用项目的源文件?
- c++ - 在线程之间拆分任务总是值得的吗?
- android - 我们自己制作的应用程序在 android 9 中运行良好,但在 android 6 或更早版本中无法运行
- java - 参数和参数有什么区别?
- vega-lite - 用条形图模拟小提琴图
- javascript - 检测浏览器或标签关闭 - Angular
- python - 创建自增函数
- testing - TestNG 链接坏了?对于 Eclipse 响应代码 410
- javascript - 悬停嵌套的 vue 组件