LIBSVM的安装——Mac/Windows


一、Mac下LIBSVM的安装


测试环境:OS X10.10+Xcode6.4+MATLAB2014b+libsvm3.20


  1. 下载LIBSVM。
  2. 解压至某文件夹,最好是全英文路径下,此文件夹要一直保留,安装完毕后也不可删除,建议放在MATLAB的toolbox文件夹下。
  3. 设置MATLAB搜索路径:
    进入MATLAB->Set Path->Add with Subfolders->选择你解压好的libsvm-3.20目录->Save->Close
  4. 查看SDK的版本:
    Contents->Developer->Platforms->MacOSXplatform->Developer->SDKs
  5. Finder->应用程序->MATLAB_R2014b->右键->显示包内容->bin->mexopts.sh(可先备份)
    按照下图修改
    这里写图片描述
  6. MATLAB command window 运行以下语句:
cd(matlabroot)
cd bin
mex -setup

这里写图片描述
输入

1

回车(具体输入几按提示来就好)
7. 将工作目录切换至之前解压好的libsvm-3.20目录下的子目录matlab下
这里写图片描述
输入命令

make

这里写图片描述
8. 测试:

[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = svmpredict(heart_scale_label,heart_scale_inst, model);

显示

Accuracy = 86.6667% (234/270) (classification)

则安装成功!


*************************************


二、Windows下LIBSVM的安装


测试环境:xp+vs2010+MATLAB2013a+libsvm3.20


  1. 下载LIBSVM。
  2. 解压至某文件夹,最好是全英文路径下,此文件夹要一直保留,安装完毕后也不可删除,建议放在MATLAB的toolbox文件夹下。
  3. 设置MATLAB搜索路径:
    进入MATLAB,Set Path->Add with Subfolders->选择你解压好的libsvm-3.20目录->Save->Close
  4. 将工作目录切换至之前解压好的libsvm-3.20目录下的子目录matlab下
  5. 选择编译器
mex -setup

按照提示选择编译器:这里本人选择的是VS2010

这里写图片描述
6. MATLAB command window 运行:

make

matlab文件夹下会生成4个文件libsvmread.mexw32,libsvmwrite.mexw32,svmtrain.mexw32,svmpredict.mexw32
7. 测试:

[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = svmpredict(heart_scale_label,heart_scale_inst, model);

显示

Accuracy = 86.6667% (234/270) (classification)

则安装成功!

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/M__D_Luffy/article/details/49945947
文章标签: LIBSVM MATLAB
个人分类: Machine Learning
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭