liblinear学习记录: 在本机:matlab 2007a\work\SVM\liblinear-1.96\matlab
定位到\liblinear-1.96\windows后,在win 64电脑上,train和predict是能直接使用的,不需要再编译
------------------------------------------------------Jianchao Yang的CVPR09-ScSPM公布的代码------------------------------------------------------------------------------------------------------------Yong Luo传给我的SVM------------------------------------------------------利用Yong Luo传给我的SVM,在电脑文件夹E:\other\matlab 2007a\work\SVM\SVM\,不用编译。
用testSVMnew还是testSVMold?最好用new。testSVMnew中又有kernelSVM文件夹,是什么作用? kernelSVM就是输入是kernel。在服务器运行SVM工具包,有问题Undefined function 'loqo' for input arguments of type 'double'.,是不是要编译的原因?是的,如果是64位机的linux系统,要拷贝这个文件loqo.mexa64,如果是32位机的windows系统,要拷贝这个文件loqo.mexw32 ,w和a的区别分别是windows和linux。Yong Luo 没将编译的程序发给我,如果需要也可以找他拷贝
--------------------------------------------------------------------------------------------------------------------------------------
E:\other\matlab 2007a\work\SVM\SVM\testSVMnew中的testSVM能直接运行
'nin' = NIN number of input dimensions,即输入数据的维数(已经得到Yong Luo确认,并且程序已经通过运行)
'nout' = 1 number of output dimensions
'kernel' = KERNEL kernel functi
'kernelpar' = KERNELPAR parameters for the kernel function,针对线性核,这个参数不起作用,高斯核就会有作用
C一般要调整吗?主要调整这个,就是惩罚因子
我自己的tag程序svmplot就有问题,什么原因?svmplot是两维的才能plot,高维的无法plot,直接将这一句注释即可
--------------------------------------------------------------------------------------------------------------------------------------
E:\other\matlab 2007a\work\SVM\SVM\testSVMnew\kernelSVM中的testkernelSVM( )能直接运行该函数里面调用kernelSVM,C=10代表什么?
kernelSVMfwd即是测试,注释中有其输出Y1的含义,Y1(i) is equivalent to the distance of point X(i,:) from the separating hyperplane.
-------------------------------------------------------------------采用新的svm工具基于以下原因------------------------------------------------------------------------------
在uts服务器上编译libsvm时出现下面错误
Warning: You are using gcc version "4.4.6". The version
currently supported with MEX is "4.3.4".
For a list of currently supported compilers see:
http://www.mathworks.com/support/compilers/current_release/
不能编译通过,与Yong Luo discuss,因为这是大家共用的服务器,可能不能为了个人安装。想用matlab自带的svm函数,发现在测试时只能输入测试样本,不能输入核。故在服务器上先用Yong Luo提供的svm工具。