神经网络学习报告

发布 2019-05-26 06:58:55 阅读 4549

1、什么是神经网络?

神经网络是一种应用类似于大脑神经突触联接的结构进行信息处理的数学模型。它是由大量功能单一的神经元构成,具有很好的学习能力和泛化能力。神经元作为神经网络的基本构成单元,其主要由突触、加法器以及激活函数组成。

突触用于信号的输入,加法器用于将输入信号进行相应的计算,激活函数用来限制神经元的输出振幅。激活函数主要有以下三种形式:

1、阈值函数即阶梯函数:当函数自变量小于0时,函数输出为0,当函数的自变量大于等于0时,函数的输出为1。数学表示为:

1, v>0

f(v)=

0 , v<0

2、分段线性函数:该函数的自变量v在负无穷到-1之间时,函数输出为-1;自变量v在-1到1时,函数输出为v;自变量v大于等于1时,函数输出为1。其数学表示为:

1, x≥1

f(v)= v , 1-1 , v≤-1

3、非线性转移函数:该函数是当自变量在实域上变化是,其输出始终在0到1之间。最常用的非线性转移函数是单极性sigmoid函数,简称s型函数单极性s型函数的数学表示为:

f(v)=1/(1+e-v)

双极性s型函数的数学表示为:

f(v)=(1-e-v)/(1+e-v)

神经网络的类型从网络结构可分为前向神经网络和反馈神经网络。前向神经网络分为单层前向神经网络和多层前向神经网络。区分前向神经网络和反馈神经网络主要是看输出层是否有反馈回到了输入层,有则为反馈神经网络,否则为前向神经网络。

区分单层前向神经网络和多层前向神经网络主要是看是否有隐藏层,有则为多层前向神经网络,否则为单层前向神经网络。单层前向神经网络、多层前向神经网络以及反馈神经网络网络模型分别如图-3所示。

图1-1 单层前向神经网络图1-2 多层前向神经网络。

图1-3 反馈神经网络。

二、神经网络工具箱通用函数。

sim函数,用于神经网络的**。其调用格式如下。

y,pf,af,e,perf ]=sim(net,p,pi,ai,t)

y,pf,af ]=sim(net,,pi,ai)

其中,y:网络输出;pf:最终输出延迟;af:

最终的层延迟;e:网络误差;perf :网络性能;net:

待**的神经网络;p:网络输入;pi:初始输入延迟,默认为0;ai:

初始层延迟,默认为0;t:网络目标。

神经网络**示例程序如下:

clear all;

p = 0 1 2 3 4 5 6 7 8 9输入向量。

t = 0 0.34 0.56 0.55 -0.33 -0.78 -0.58 0.97 0.48 0.87]; 目标向量。

net = feedforwardnet(10);

net = configure(net,p,t);

y1 = sim(net,p对所创建网络进行**。

plot(p,t,'o',p,y1,'x')

legend('原始数据','**后数据');

程序输出:y1 =

网络**效果图如图2-1所示。

图2-1 网络**效果图。

train函数,用于实现神经网络的训练,其调用格式如下:

net,tr,y,e,pf,af]=train(net,p,t,pi,ai)

其中,net:待训练的神经网络;p:网络的输入信号;t:

网络的目标,默认为0;pi:初始的输入延迟,默认为0;ai:初始的层延迟,默认为0;net:

训练后的神经网络;tr:训练记录;y:神经网络的输出信号;e:

神经网络的误差;pf:最终输入延迟;af:最终层延迟。

神经网络训练网络示例程序如下:

clear all;

p = 0 1 2 3 4 5 6 7 8 9输入向量。

t = 0 0.34 0.56 0.55 -0.33 -0.78 -0.58 0.97 0.48 0.87]; 目标向量。

net = feedforwardnet(10);

net = configure(net,p,t);

net=train(net,p,t);

y1=sim(net,p)

plot(p,t,'o',p,y1,'x');

legend('训练前数据','训练后数据');

网络训练过程如图2-2所示。

图2-2 网络训练过程。

网络训练效果图如图2-3所示。

图2-3 网络训练效果图。

将上面两个例子整合对比,可得如下程序:

clear all;

p = 0 1 2 3 4 5 6 7 8 9输入向量。

t = 0 0.34 0.56 0.55 -0.33 -0.78 -0.58 0.97 0.48 0.87]; 目标向量。

net = feedforwardnet(10);

net = configure(net,p,t);

net=train(net,p,t);

y1=sim(net,p)

net = feedforwardnet(10);

net = configure(net,p,t);

net=train(net,p,t);

y2=sim(net,p)

plot(p,t,'o',p,y1,'x',p,y2,'*

legend('原始数据','**后数据','训练后数据');

效果图如图2-5所示。

图2-5 效果图。

3、实验总结。

通过对神经网络和matlab的学习,我深刻地意识到了自身的渺小。matlab中就神经网络这块就有那么多的函数,先不说写这些函数,光自己用这些人家已经给你写好了的函数都不会用,想起来真的很惭愧,不过这也成为了我学习神经网络的动力,万事开头难,我相信,只要努力了,总有一天会成功的。

神经内科实习报告

摘要 在神经内科,常见疾病有脑出血,脑梗死,短暂脑缺血发作,脑炎等。饮食护理方面,神经内科疾病患者饮食一般为低盐低脂饮食。护理方面,神经内科疾病伴有肢体运动障碍的患者,由于长期卧床,很容易导致压疮的发生。应协助患者按时翻身,每2小时一次。预防感染方面,保持呼吸道通畅,采取侧卧位,头偏向一侧,若呕吐或...

网络管理员学习内容

第一部分 计算机结构及工作原理 各种零配件的性能参数及主流品牌 计算机硬件的组装,cmos设置,硬盘的分区,格式化 windows98 2000 xp的安装 硬件驱动程序和应用程序的安装 windows注册表的结构,备份及应用windows的内核 cpu 内存 硬盘等分配 软硬件系统的优化设置,整机...

考察学习报告

外出考察学习汇报。一行七人,前往国投南煤龙川发电 国投昔阳公司安平发电厂两个发电企业进行考察学习。受到了龙川发电厂发电部长 生技部长及安平发电厂生产副厂长 发电部长 生技部长的热情接待,并与电气运行专工 化水专工 热控主任等专业人员进行了沟通交流,并深入现场集控室及生产现场进行了参观学习,从现场管理...

神经外科实习小结

12.尼莫地平 用于预防脑血管痉挛及 急性缺血性脑血管病,作用为扩张脑血管,改善脑供血。使用时应避光以预防药物分解 输入速度宜慢。13.硝普钠 强力血管扩张剂,迅速降血压。作用迅速,但维持时间短暂。14.胞二磷胆碱 改善脑代谢。15.低分子右旋糖酐 增加血容量,改善微循环。神经外科的病人,很多都消耗...

神经内科实习小结

实习小结。2011年6月13日,怀着彷徨与向往的心情踏进了庆阳市人民医院,这是人生的转折点,是实现理想的开始,是人生航程的起点。结束了为期两天的实习前培训教育,很荣幸,我的第一个实习站是神经内科。在第一天的上班期间,面对老师很压抑,很害怕,害怕老师的提问,更害怕老师的责备 面对病人,很紧张,不知该如...

我为什么要学习网络营销

大家好,我是未来之路的学员梁爱,借此机会与大家分享一下我为什么要学习网络营销。通过一阶段的网络营销学习,让我感触特多,从中又学到了很多关于网络上面的知识,在这里我想谈谈自己对网络营销的理解。相信很多人都会说 我为什么要学习网络营销?学习网络营销有什么用呢?这种想法也一直绕在我的心里,很纠结,直到自己...

网络研修学习破冰之自我介绍

各位领导,各位同仁 大家好!很高兴认识各位,我叫马勤,是六盘水市水城县第二小学的一名普通而平凡 敦厚而实在的语文教师。曾经,我的梦想不是教师,而是医生 科学家或是伟人,最终,我当不成医生,成不了科学家,更别提伟人了。我想,既然我当不了医生,做不了科学家,成不了伟人,那就做医生,科学家和伟人的老师吧。...

网络营销人如何学习才更有钱途

8.向身边的人学习,包括不如自己的人。离你最近的人的成功经验对你来说才是最有价值的。9.不要轻易排斥任何人。过去我一直讨厌网络上所谓的大师,一看到他们的广告就反感。但是现在我改变了,大师既然能在人海茫茫中把自己炒作起来,肯定是有过人之处的,而且抛开他们宣传时候的忽悠成分,其实很多理论也是有一定的道理...