在 OS X Yosemite 版本 10.10.2 上下载 LIBSVM for Matlab?

Download LIBSVM for Matlab on OS X Yosemite version 10.10.2?

我想弄清楚如何为 matlab 下载 libsvm,我听说它比支持向量机 matlab 函数已经到位快得多?

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

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

以下是安装 LibSVM 的说明:

  1. their website 下载 zip 并解压(如果 Safari 尚未解压)。
  2. 安装Xcode以便LibSVM可以编译MEX
  3. Restart/open 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 控制台调用以使用 libsvm 的 Matlab 函数。

更多信息,请访问 http://www.csie.ntu.edu.tw/~cjlin/libsvm/

Caveats/Notes

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