初次接触svm遇到的软件方面的问题

来源:互联网 发布:宅男女神软件 编辑:程序博客网 时间:2024/05/17 03:13

刚进入研究生阶段,初次接触SVM支持向量机,从软件安装到模仿实验成功,碰到了很多的错误,有软件方面的有程序方面的,首先,我介绍下在软件安装中遇到的困难。

1.matlab的安装

我安装的是matlab r2014a 版本,下载的是破解版的,安装过程没遇到什么困难,关键点是在破解的时候,导入证书,导入的是你解压文件的证书...\Matlab_R2014a_Windows\seriallicense.lic证书文件,然后根据你的电脑是多少位的来复制配置文件***.dll,到你的安装目录中bin文件中覆盖同样的文件,这样就可以正常打开了。

2.libsvm工具箱的安装

这需要你首先下载livsvm工具箱,解压复制到matlab工具箱中的toolbox中,然后在matlab中点击设置路径(setpath)选文件夹的选项,找到你放工具箱的位置,保存,关闭就可以了。然后把当前目录调到所配置路径的位置中matlab的地方,在命令窗口输入mex -setup,其中mex后必须有一个空格。假如这时候只是出现用cll来编译的话,那么你就需要来更新你的vc++环境,这可以到matlab官网上支持上查到,到底用的是什么环境,我安装的是vc++2012的。

3.关于svm预测函数不能正常使用

    原因是libsvm的版本问题,因为作者出书的时候用的较低的版本,所以在libsvm1.7以后的版本都会在预测函数中多一个参数即[predict_label, accuracy] = svmpredict(test_wine_labels, test_wine, model);改为

[predict_label, accuracy,dec_values] = svmpredict(test_wine_labels, test_wine, model);这样改完后就可以正常的运行了。

4关于遗传算法不能运行的错误

关于这个问题我在论坛里找了很多的版本,有的说是libsvm工具箱中自带的遗传算法工具,但是我经过多次试验后发现并不能运行遗传算法。解决办法是谷歌搜索Genetic Algorithm Toolbox for MATLAB下载ga工具箱,然后将工具箱setpath了。

5关于报错说rep.M接近

    这个错误需要你将ga工具箱中的M都改为m。经过试验,这样就可以用了。我做的办法是将libsvm工具箱与ga工具箱合并,然后setpath了。

0 0
原创粉丝点击