【问题标题】:Deploying Matlab gui exe with Weka Models使用 Weka 模型部署 Matlab gui exe
【发布时间】:2018-04-10 07:39:16
【问题描述】:

我的问题是,当我将我的程序与 weka 模型一起部署时。产生的错误是无法读取weka模型文件。

这是文件的结构

ModelLoadmodel.m

包含ff代码

javaaddpath('weka.jar');
addpath('SurfModels');
loadedModel = wekaLoadModel('RandomForestK40Surf.model');

所有这些文件包含的文件夹的结构为

  • WekaLoadmodel.m

  • SurfRandomForestK40.model

  • 文件夹“WekaLab”有一个

    • Wek​​aLoadModel.m
    • Wek​​a.jar

当我尝试使用命令行功能时

loadedModel = wekaLoadModel('RandomForestK40Surf.model');

loadedModel 已成功加载,但是当我使用 deploytool 部署它时,输出是 Error reading model file

WekaLoadmodel.m 包含

if ~exist(filename, 'file')
    error('WEKALAB:wekaLoadModel:FileNotFound', 'No file found at %s', filename);
end
%% Code
try
    modelObj = weka.core.SerializationHelper.read(filename);
catch err
    error('WEKALAB:wekaLoadModel:ReadError', 'Error reading model file at %s', filename);
end
end

它来自https://www.mathworks.com/matlabcentral/fileexchange/58675-wekalab--bridging-weka-and-matlab。在 matlab deploytool 中加载其他文件扩展名时是否存在某种问题?

【问题讨论】:

    标签: matlab weka models


    【解决方案1】:

    答案是不要把它放在文件夹中。只需获取所有 .m 文件并编译它。简单,如此

    【讨论】:

      猜你喜欢
      • 2015-03-21
      • 2012-07-08
      • 1970-01-01
      • 2014-09-12
      • 2013-09-02
      • 2019-11-05
      • 2019-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多