跑这个例子,遇到了几个问题。分享给需要的同学。我用的是MATLAB R2014b 版本,安装的C++编译器是Microsoft visual2010,2.5G,安了一下午。
首先,libsvm工具箱的安装,从书上说的网址都能下载,我下的是3.21版本,放在工作目录下解压,然后设置路径——添加子文件夹——把刚才那个目录添加上——保存,当前目录也设置到这个目录。具体可参照http://apinetree.blog.51cto.com/714152/1560254,我尝试了一整天,看了这个才成功。
然后代码跑到libsvm里的子函数就一直报错,还提示svmcgforregress这个函数,好像是这么拼,double类型参数不符的错误,我重新下了一个svmcgforregress.m放在当前目录里,然后就成功了,之前出的错误都没有了。
最后,我用svm训练预测的时候low_predict一直画不出来,这个生成后是个空的,可能是版本问题吧,我把[low_predict,low_mse]改成[low_predict]就跑通了,一通到底。
首先,libsvm工具箱的安装,从书上说的网址都能下载,我下的是3.21版本,放在工作目录下解压,然后设置路径——添加子文件夹——把刚才那个目录添加上——保存,当前目录也设置到这个目录。具体可参照http://apinetree.blog.51cto.com/714152/1560254,我尝试了一整天,看了这个才成功。
然后代码跑到libsvm里的子函数就一直报错,还提示svmcgforregress这个函数,好像是这么拼,double类型参数不符的错误,我重新下了一个svmcgforregress.m放在当前目录里,然后就成功了,之前出的错误都没有了。
最后,我用svm训练预测的时候low_predict一直画不出来,这个生成后是个空的,可能是版本问题吧,我把[low_predict,low_mse]改成[low_predict]就跑通了,一通到底。