【发布时间】:2021-10-18 06:24:12
【问题描述】:
我将我的 adaboot 模型保存为 .mat 文件。我用它来加载模型:
load('adaboost_23.mat')
但是 matlab coder 不能生成 C/C++ 代码。所以我改为:
coder.load('adaboost_23.mat')
还是不行:
我该怎么做?数据类型为ClassificationEnsemble。
【问题讨论】:
我将我的 adaboot 模型保存为 .mat 文件。我用它来加载模型:
load('adaboost_23.mat')
但是 matlab coder 不能生成 C/C++ 代码。所以我改为:
coder.load('adaboost_23.mat')
还是不行:
我该怎么做?数据类型为ClassificationEnsemble。
【问题讨论】:
现在我知道了。根据matlab指导,你必须先压缩模型。
mdl = load('train_model.mat');
saveLearnerForCoder(mdl, 'compacted_model');
并加载模型。
cpt = loadLearnerForCoder('compacted_model');
之后,Coder 将对您的模型进行硬编码,您将在 cpp 文件中获取您的模型。
【讨论】: