使用R2013B MATLAB版本时的SVM错误



我正在尝试计算HMAX模型的准确性。首先,我使用了一个简单的最近的邻居分类器,其次,支持向量机( svm )分类器。

在我的笔记本电脑中,我有7.6.0(R2008a) MATLAB version,并且通过使用最近的邻居 svm 分类器获得了巨大的准确性值。当我搬到朋友的笔记本电脑上安装了R2013b matlab version而不是7.6.0(R2008A)时,我总是通过使用SVM Classifer遇到相同的错误。

Error in mexSVMTrain (line 1)
function [AlphaY, SVs, Bias, Parameters, nSV, nLabel] = mexSVMTrain(Samples, Labels, Parameters, Weight, Verbose)
Output argument "AlphaY" (and maybe others) not assigned during call to
"C:UsersxxxxDocumentsMATLABaub matlabosu-svmmexSVMTrain.m>mexSVMTrain".

请我需要您的帮助才能解决此问题。任何帮助将不胜感激。

这不是解决问题的方法。似乎需要重新编译旧版本MATLAB中的MEXSVMTRAIN.dll才能在新发布的版本中使用,但是目前尚不清楚如何重新编译它,而无需从OSU_SVM中使用MEXSVMTRAIN的任何C源代码。

我建议您将libsvm改为svm零件。

最新更新