在OS X Yosemite版本10.10.2上下载用于Matlab的LIBSVM?

时间:2015-04-15 16:25:54

标签: matlab libsvm

我想知道如何为matlab下载libsvm,我听说它比已经到位的支持向量机matlab功能快得多?

1 个答案:

答案 0 :(得分:0)

请注意,我之所以回答这个问题是因为文档不够详细,我在第一次尝试时在OS X上安装LibSVM时遇到了麻烦。经过多次修补,这是我迄今为止提出的最好的程序。

是的,非线性内核更快更准确。性能与我对线性内核的体验没有显着差异。我也在运行OS X v10.10.2 Yosemite。

以下是安装LibSVM的说明:

  1. their website下载zip并在Safari尚未提取时将其解压缩。
  2. 安装Xcode以便LibSVM可以编译MEX
  3. 重启/打开Matlab。你需要再次打开Matlab来检测Xcode。
  4. 使用" cd"命令将工作目录导航到" LIBSVM_FOLDER / libsvm-3.20 / matlab /"。如果你输入ls,你应该看到" make.m"。
  5. 键入" make"运行" make.m"脚本。
  6. 将创建libsvmread / libsvmwrite / svmtrain / svmpredict的.mexmaci64和.mexw64文件。 svmtrain / svmpredict是您的Matlab函数,您可以从Matlab控制台调用它们来使用libsvm。
  7. 有关详细信息,请访问 http://www.csie.ntu.edu.tw/~cjlin/libsvm/

    注意事项/备注

    • 使用help命令查看功能的帮助文本
    • 您可以根据自己的喜好重命名这些文件以重命名功能名称
    • 我重命名并创建了一个名为libsvmclassify / libsvmtrain的svmtrain / svmpredict周围的包装函数,以保持与Matlab命名和输入格式一致
    • 确保在工作目录中包含这些文件或" addpath"给他们
    • 当您使用LibSVM进行研究时,不要忘记引用他们的论文