GA_SVM
所属分类:matlab编程
开发工具:matlab
文件大小:1728KB
下载次数:25
上传日期:2018-10-30 17:00:15
上 传 者:
哈哈哈哈325879
说明: GA优化算法优化支持向量机的惩罚参数c和核函数的gamma。
(GA optimization algorithm is used to optimize the penalty parameters c and kernel function gamma of SVM.)
文件列表:
GA_SVM (0, 2018-10-28)
GA_SVM\mainGA7.m (3086, 2003-10-02)
__MACOSX (0, 2018-10-30)
__MACOSX\GA_SVM (0, 2018-10-30)
__MACOSX\GA_SVM\._mainGA7.m (218, 2003-10-02)
GA_SVM\.DS_Store (6148, 2018-10-28)
__MACOSX\GA_SVM\._.DS_Store (120, 2018-10-28)
GA_SVM\osu_svm3.00 (0, 2015-01-22)
GA_SVM\osu_svm3.00\demo (0, 2015-01-22)
GA_SVM\osu_svm3.00\demo\one_rbfdemo.m (3382, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00 (0, 2018-10-30)
__MACOSX\GA_SVM\osu_svm3.00\demo (0, 2018-10-30)
__MACOSX\GA_SVM\osu_svm3.00\demo\._one_rbfdemo.m (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\u_lindemo.m (2894, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00\demo\._u_lindemo.m (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\c_clademo.m (1907, 2002-02-15)
__MACOSX\GA_SVM\osu_svm3.00\demo\._c_clademo.m (218, 2002-02-15)
GA_SVM\osu_svm3.00\demo\osusvmdemo.m (612, 2000-10-10)
__MACOSX\GA_SVM\osu_svm3.00\demo\._osusvmdemo.m (218, 2000-10-10)
GA_SVM\osu_svm3.00\demo\u_svcdemo.m (750, 2000-10-10)
__MACOSX\GA_SVM\osu_svm3.00\demo\._u_svcdemo.m (218, 2000-10-10)
GA_SVM\osu_svm3.00\demo\u_poldemo.m (3369, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00\demo\._u_poldemo.m (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\u_rbfdemo.m (3250, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00\demo\._u_rbfdemo.m (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\SVMClassifier.mat (38496, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00\demo\._SVMClassifier.mat (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\c_poldemo.m (3369, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00\demo\._c_poldemo.m (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\DemoData_test.mat (144656, 2000-02-23)
__MACOSX\GA_SVM\osu_svm3.00\demo\._DemoData_test.mat (218, 2000-02-23)
GA_SVM\osu_svm3.00\demo\c_rbfdemo.m (3248, 2002-02-25)
__MACOSX\GA_SVM\osu_svm3.00\demo\._c_rbfdemo.m (218, 2002-02-25)
GA_SVM\osu_svm3.00\demo\c_lindemo.m (2892, 2002-02-15)
__MACOSX\GA_SVM\osu_svm3.00\demo\._c_lindemo.m (218, 2002-02-15)
GA_SVM\osu_svm3.00\demo\DemoData_class.mat (144664, 2000-06-22)
__MACOSX\GA_SVM\osu_svm3.00\demo\._DemoData_class.mat (218, 2000-06-22)
GA_SVM\osu_svm3.00\demo\u_clademo.m (1910, 2002-02-25)
... ...
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:选择的特征编号
近期下载者:
相关文件:
收藏者: