?? readme_of_gasvm.txt
字號:
GA/SVM 程序包含三個文件:
1。MainGA12.m
2。selectGA12.m
3。svmc12.m
MainGA12.m是主文件,其余兩個是被調用文件。
MainGA12.m里主要設置有關參數。
=====================
MainGA12.m文件有關設置的說明:
12行:
host='\gatest\'; %在matlab的安裝盤,例如c:\下設置的程序運行結果目錄。
15,18行:
filename = 'ALLdataTrain.m'; %訓練數據
i_filename = 'ALLdataTest.m';%測試數據
注意:數據文件格式:下面是例子
0 0 0 1 1 1 1
1.222 5.22 -2.1 4.2 -21 -45 12
。。。
12 54 -12 14 -2.69 42 -123
第一行為類別標記。
22,23行:
lowNP =40;
np =40;
設置選擇特征的最大和最小值,一般兩者可設相等。
42行:
popnsize =12;%設置群體大小
46行:
numgens =10;%設置進化代數
51行:
pc =1;%交叉概率
53行:
pm =0.005;%變易概率
=====================
svmc12.m文件有關設置的說明:
91行:
Degree = 4;%多項式核函數的階次
92行:
[AlphaY, SVs, Bias, Parameters, nSV, nLabel] = PolySVC(Samples, Labels, Degree); %使用多項式核函數得到的分類器
==============
目錄“osu_svm3.00”里的文件(連同文件夾)放入matlab的工具箱toolbox文件夾,這是svm工具箱。
====================
ALLdataTest.m
ALLdataTrain.m
這兩個文件是數據文件,可以用這個做例子,試運行這個程序。
====================
結果說明:
程序運行結束后:
在“gatest”文件夾里產生一個文件(文件名隨參數改變而改變):
results_10_10_rec_s1_n11.txt
其內容為:
pc pm generation mean fitness max fitness R Gene indices
1 0.005 0 59.7222 59.7222 10 2070 2493 3814 4945 3307 2880 1942 2002 3660 2756
1 0.005 1 59.9537 63.8889 10 2070 2493 3814 4945 1605 2880 1942 2002 3660
說明如下:
pc:交叉概率
pm:變易概率
geneeration:代數
mean fitness:平均適應度
max fitness:最大適應度
R:選擇的特征數量
Gene indices:選擇的特征編號
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -