(matlab)如何加载adaboost模型以便编码器兼容?
(matlab) how to load adaboost model so that coder compatible?
我将我的 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 文件中获得模型。
我将我的 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 文件中获得模型。