(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 文件中获得模型。