在Matlab帮助部分,“使用HOG特征进行数字分类”下有一个非常有用的示例来解决分类问题。您可以通过单击“打开此示例”轻松执行完整脚本。但是,我想知道是否有一种方法可以将“fitcecoc”的输出存储在数据库中,这样您就不必每次运行代码时都进行训练和分类。这是与我的问题相关的代码部分:
% fitcecoc uses SVM learners and a 'One-vs-One' encoding scheme.
classifier = fitcecoc(trainingFeatures, trainingLabels);
所以,我想做的就是将“分类器”存储在数据库中并通过以下代码检索它:
predictedLabels = predict(classifier, testFeatures);
最佳答案
看看Database Toolbox在Matlab中。
您可以将分类器变量保存在文件中:
save('classifier.mat','classifier')
然后在执行预测之前加载它:
load('classifier.mat')
predictedLabels = predict(classifier, testFeatures);
关于Matlab:如何将 "fitcecoc"的输出存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30827569/