请注意,我之所以回答这个问题是因为文档不够详细,我在第一次尝试时在OS X上安装LibSVM时遇到了麻烦。经过多次修补,这是我迄今为止提出的最好的程序。
是的,非线性内核更快更准确。性能与我对线性内核的体验没有显着差异。我也在运行OS X v10.10.2 Yosemite。
以下是安装LibSVM的说明:
- 从their website下载zip并在Safari尚未提取时将其解压缩。
- 安装Xcode以便LibSVM可以编译MEX
- 重启/打开Matlab。你需要再次打开Matlab来检测Xcode。
- 使用" cd"命令将工作目录导航到" LIBSVM_FOLDER / libsvm-3.20 / matlab /"。如果你输入ls,你应该看到" make.m"。
- 键入" make"运行" make.m"脚本。
- 将创建libsvmread / libsvmwrite / svmtrain / svmpredict的.mexmaci64和.mexw64文件。 svmtrain / svmpredict是您的Matlab函数,您可以从Matlab控制台调用它们来使用libsvm。
醇>
有关详细信息,请访问
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
注意事项/备注
- 使用help命令查看功能的帮助文本
- 您可以根据自己的喜好重命名这些文件以重命名功能名称
- 我重命名并创建了一个名为libsvmclassify / libsvmtrain的svmtrain / svmpredict周围的包装函数,以保持与Matlab命名和输入格式一致
- 确保在工作目录中包含这些文件或" addpath"给他们
- 当您使用LibSVM进行研究时,不要忘记引用他们的论文