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工具。