实验二势函数算法的迭代训练

实验二势函数算法的迭代训练

ID:22281402

大小:140.04 KB

页数:6页

时间:2018-10-28

实验二势函数算法的迭代训练_第1页
实验二势函数算法的迭代训练_第2页
实验二势函数算法的迭代训练_第3页
实验二势函数算法的迭代训练_第4页
实验二势函数算法的迭代训练_第5页
资源描述:

《实验二势函数算法的迭代训练》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验二势函数算法的迭代训练一.实验目的通过本实验的学习,使学斗:了解或掌握模式识别中利用势函数的方法,能够实现模式的分类。学会运用以学习的先导课程如数裾结构和算法设计知识,选用合适的数裾结构完成算法的设计和程序的实现。外通过测试数裾来检杏其正确性。通过选用此种分类方法进行分类器设计实验,从而强化学伞对两类别决策甚至多类别决策问题的了解和应用,为模忒识别课程的后续闪容的学习打下坚实的葙础。二.实验内容假定对病人3项主要指标检查得到正常(叫类)和非正常(叫类)的数裾如下:叫类:(1,2,5),(1,1,2),(3,3,6);仍2类:(5,6,10),(7,6,11),(8,7,12).三.实验

2、步骤1、选定势函数(3个中选1,或做成多选的,实用中由人工自动选1);2、确定合适数据结构,以便分别完成势函数和判别函数的II•:确表示;3、编写分类决策程序;4、输入样木加以训练,使其满足分类要求,逑立判别函数;5、输出你的判别函数的表达形式(注意:表达形式要求便于阅读理解)。Ui1、先测试己有样木的正确性。2、用待测数据加以分类。这坦,对样本:(2,3,5),(6,7,10)分别测试,检杏它们是否能得到分别属于%类和%类的结果,从而确认所设计的分类器是正确的。五.实验过程:假定对病人3项主要指标检杏得到正常(%类)和非正常(%类)的数拋如下:叫类:(1,2,5),(1,1,2),(3,

3、3,6);仍2类:(5,6,10),(7,6,11),(8,7,12)代码:#include#include#definen6//n丧示样本总数。这里n=6,前3个样木属于第一炎,三个样木属于第二炎#definem30#defined3//d表示维长structsample{intxfdl;intcl;};structfunc{intsymbol;intindex;//用于记呆样本号,即对应的样本的卜标号};structfuncftbl[m];intk,r=-l,tag=l,i,j;floatg=0,temp;structsamples[n]={{1

4、,2,5,1},"1表示属于第1类{1,1,2,1},"1表示属于第1类{3,3,6,1},//I表示属于第1类{5,6,10,2},//2表示属于第2类{7,6,11,2},//2表示属于第2类{8,7,12,2}};//2表示属于第2类main(){while(tag==l){tag=0;for(k=0;k

5、)//d表示维长temp+=(s[k].x[j]-s[ftbl[i].index].x

6、j])*(s[k].x

7、j]-s[ftbl[i].index].x[j]);g+=ftblUj.symbol*exp(-temp);//共r项,毎项都是一指数形式}if((g>0&&s[k].cl==l)

8、

9、(g<0&&s[k].cl==2))continue;//正确分类时,不修改判别函数else{r++;ftbl[r].index=k;tag=1;if(g>0&&s[k].cl==2)ftbl[r].symbol=-l;elseif(g<0&&$[k].cl==1)ftbl[r].symbol=l;

10、}//endofelse}//endofelse}//endoffor}//endofwhilecout«"M;for(i=();i<=r;i++){if(ftbl[i].symbol==1)if(i==0)cout«"expH(xl";elsecout«n+exp{-L(x1”;elsecout«"-exp{-[(xl";if(s[ftbl[i].index].x[0]>0)cout«n-•’《s[ftbl[i].index].x[O]«n)八2+(x2n;elseif(s[ftbl[i].index].x[0]<0)cout<<"+"<<-s[ftbl[i].index].

11、x[0]<<")A2+(x2";else//s[ftbl[i].index].x[0]==0cout«")A2+(x2";if(s[ftbl[i].index].x[1]>0)cout«"-H«s[ftbl[i].index].xll]«u)A2+(x3";elseif(s[ftbl[i].index].x[l]<0)cout«"+"«-s[ftbl[i].index].x[1]«")A2+(x3”;elsecout«,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。