我的问题是,当我部署我的程序和weka模型时。其结果错误是它无法读取weka模型文件。
以下是文件的结构
ModelLoadmodel.m
包含ff代码
javaaddpath('weka.jar');
addpath('SurfModels');
loadedModel = wekaLoadModel('RandomForestK40Surf.model');所有这些文件所包含的文件夹的结构为
- WekaLoadModel.m
- Weka.jar
当我尝试使用
loadedModel = wekaLoadModel('RandomForestK40Surf.model');loadedModel已成功加载,但当我使用部署工具部署它时,输出读取模型文件时出错
WekaLoadmodel.m .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部署工具中加载其他文件扩展名时是否存在某种问题?
发布于 2018-08-02 06:54:25
答案是不要把它放在文件夹里。只需获取所有的.m文件并编译它。就这么简单
https://stackoverflow.com/questions/46996382
复制相似问题