liblinear學(xué)習(xí)記錄: 在本機(jī):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。在服務(wù)器運(yùn)行SVM工具包,有問題Undefined function 'loqo' for input arguments of type 'double'.,是不是要編譯的原因?是的,如果是64位機(jī)的linux系統(tǒng),要拷貝這個(gè)文件loqo.mexa64,如果是32位機(jī)的windows系統(tǒng),要拷貝這個(gè)文件loqo.mexw32 ,w和a的區(qū)別分別是windows和linux。Yong Luo 沒將編譯的程序發(fā)給我,如果需要也可以找他拷貝
--------------------------------------------------------------------------------------------------------------------------------------
E:\other\matlab 2007a\work\SVM\SVM\testSVMnew中的testSVM能直接運(yùn)行
'nin' = NIN number of input dimensions,即輸入數(shù)據(jù)的維數(shù)(已經(jīng)得到Y(jié)ong Luo確認(rèn),并且程序已經(jīng)通過運(yùn)行)
'nout' = 1 number of output dimensions
'kernel' = KERNEL kernel functi
'kernelpar' = KERNELPAR parameters for the kernel function,針對(duì)線性核,這個(gè)參數(shù)不起作用,高斯核就會(huì)有作用
C一般要調(diào)整嗎?主要調(diào)整這個(gè),就是懲罰因子
我自己的tag程序svmplot就有問題,什么原因?svmplot是兩維的才能plot,高維的無法plot,直接將這一句注釋即可
--------------------------------------------------------------------------------------------------------------------------------------
E:\other\matlab 2007a\work\SVM\SVM\testSVMnew\kernelSVM中的testkernelSVM( )能直接運(yùn)行該函數(shù)里面調(diào)用kernelSVM,C=10代表什么?
kernelSVMfwd即是測(cè)試,注釋中有其輸出Y1的含義,Y1(i) is equivalent to the distance of point X(i,:) from the separating hyperplane.
-------------------------------------------------------------------采用新的svm工具基于以下原因------------------------------------------------------------------------------
在uts服務(wù)器上編譯libsvm時(shí)出現(xiàn)下面錯(cuò)誤
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,因?yàn)檫@是大家共用的服務(wù)器,可能不能為了個(gè)人安裝。想用matlab自帶的svm函數(shù),發(fā)現(xiàn)在測(cè)試時(shí)只能輸入測(cè)試樣本,不能輸入核。故在服務(wù)器上先用Yong Luo提供的svm工具。