在 Weka 资源管理器生成的运行时加载模型时出错



我正在使用Weka Explorer 3.8.1来生成ML模型,并在我的java运行时代码中使用它(使用maven库nz.ac.waikato.cms.weka/weka-stable v3.8.1(。但是,每当我保存分类模型(右键单击"分类"选项卡的"结果列表"中的结果(并通过以下方式从我的代码加载模型时:

 Classifier cls = (Classifier) weka.core.SerializationHelper.read(rootPath+"tree.model");

上面的行会引发一个 StreamCorruptedException,并显示消息:"无效的流标头:EFBFBDEF"。

对于此错误的原因,我将不胜感激。

谢谢!

仅供参考:三天后,我找到了解决方案。最初,我将模型文件放在 Web 服务器上的 WEB-INF 文件夹中,当我将其移动到 src/main/resources 文件夹时,它解决了这个问题。

最新更新