【发布时间】:2016-07-25 20:48:35
【问题描述】:
我使用 Classification Learner 应用训练了线性 SVM 分类器,并将模型导出到 .mat 文件。我正在尝试使用 MATLAB Coder 将此算法转换为 C,但出现错误。
我不确定我是否正确地解决了这个问题,但我目前的方法是像在 MATLAB 中那样加载 .mat 文件,然后使用传入的值调用分类预测函数(这个假设使用 load() 通常可以在 MATLAB Coder 中工作,我不确定)。在 MATLAB Coder 中运行“检查问题”步骤时,会触发以下错误:
使用函数“加载”发现不支持的变量类。 MATLAB 类 'ClassificationSVM' 发现于 'classifier.trainedClassifier.ClassificationSVM' 不受支持。
使用命令“whos -file classifierOptimal.mat”查看 MAT 文件中的变量。
在 MATLAB Coder 中似乎不支持用于分类的 MATLAB 类。
如何翻译此分类算法以在 MATLAB 之外使用?
【问题讨论】:
标签: algorithm matlab classification svm matlab-coder