人工神经网络及简单应用

人工神经网络及简单应用

ID:24148875

大小:172.00 KB

页数:4页

时间:2018-11-12

人工神经网络及简单应用_第1页
人工神经网络及简单应用_第2页
人工神经网络及简单应用_第3页
人工神经网络及简单应用_第4页
资源描述:

《人工神经网络及简单应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、人工神经网络及简单应用一、神经网络简介对人工神经网络(ANN)最早到研宄可以追溯到20世纪40年代。人工祌经网络是从微观结构与功能上对人脑神经系统的模拟而建立起來的一类结构,具冇模拟人的部分形象思维的能力。其特点主耍足具冇非线性、学习能力和自适应性。1943年,美国心理学家MeCulloch和数学家Pitts共同提出“模拟生物神经元”的被称为MP的人丁.神经元模型。它是一个多输入/多输出的非线性信息处理单元。连接机制结构的基本处理单元与神经生理学类比往往称为神经元,如图。该神经元单元由多个输入=和一个输出y组成。中间状态由n输入信号和权和表示,输入为(X()==-1),故输

2、出为/=0/=1Z=/(P/),其中沒/为偏置(M值),为连接权值,/(.)为激活咏数。人工神经网络的结构基本分为两类,递归(反馈)网络和前馈网络。在递归网络中神经元的输出被反锁到同层或前层的祌经元,而在前馈网络中,不存在同层祌经元间的连接,从输入层到输出层的信兮通过单向连接流动,从一层连接到下一层。祌经网络通过冇师学习、无师学习和强化学习三种方式进行学习,其中,强化学习可以看作是宥师学习的特例。二、人工神经网络的简单应用用神经网络的方法实现对0,1,2,39这十个数字的奇偶性判断。这是一个简单的问题,应用传统的方法很容易就劣现它。If(n%2==0)Inputniseve

3、nnumber.Elseinputnisoddnumber.如果我们采川ANN算法來解决该问题,则耍则耍提供一纟fl正确的数据对这个算法进行训练,告诉算法什么是对的,什么是错的,训练结束后,看输出结果是否正确,不正确则继续进行训练,直到程序吋以正确的处理问题。三、实验结果及分析经过试验可知,该程序可以很好地处理问题,但阈值的选取还需进一步研宂。附:实现程序//include//include#includeintM[10];//权值intX[10]={1,2,3,4,5,6,7,8,9,10};//输入向量intY[10

4、]={1,0,1,0,1、0,1,0,1,0};//理想输出向量,0表示奇数,1表示偶数int0(10];//保存输出向量intST=52;"阈值voidinitM(}//初始化权值{intx=0;srand((unsignedint)time(O));for(x=0;x<10;++x){M[x]=rand()%100;}}intactive(intm,intxj//跃迁型激活函数{into=m*x;if(o>ST){return1;}else{return0;}}voidcalcY()//计算输出向量{intx=0;for(x=0;x<10;++x){O[x]=activ

5、e(M[x],X[x]);}}intadjustM(){//根据实际输出向最和理想输出向景调整权向景,返回实际输出和理想输出不匹配的数Hinterr=0;intx=0;for(x=0;x<10;++x){if(O[x]!=Y[x]){err++;if(0==O[x]){M[x]+=X[x);}else{M[x]•=X[x];}returnerr;voidprintM(){intx=0;for(x=0;x<10;++x){printf("M[%d]=%d",x,M[x]);//输出权值}}voidtest(intinput){printf("[%d][%d]'M[inpu

6、t],X[input));if(active(M[input]zX[input))){printf("%d是偶数",i叩ut};}else{printf("%d是奇数",i叩ut);}}intmain0{intn=0;initM();while(1){//一直训练直到能够100%正确为止n++;calcY();interr=adjustM();if(err<=0){//结束训练break;}printf("错误数%dMzerr);printM0;printf("阈值%d训练次数%d'STn);while(1)inta=0;printf(nPleaseinpu

7、tanumberfrom0to9!!");scanf("%i"/&a);if(0>a119

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

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

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