- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1实验题目/目的
实验题目:基于感知器学习算法的神经学习系统
实验目的:理解和掌握感知器模型及其学习过程,能够利用一编程语言建立一个基于感知器 /BP学
习算法的神经学习系统。 矚慫润厲钐瘗睞枥庑赖賃軔。
2规格说明(参数设置,环境设置)
编程环境:VC++
编程语言:C++
参数设置:
double x1[]={0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1};〃 输入向量 聞創沟燴鐺險爱氇谴净祸測。
double x2[]={0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1};残骛楼諍锩瀨濟溆塹籟婭骤。
double x3[]={0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,1};酽锕极額閉镇桧猪訣锥顧荭。
double x4[]={0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,0,1,0,1,0};彈贸摄尔霁毙攬砖卤庑诒尔。
double x5[]={0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0};謀荞抟箧飆鐸怼类蒋薔點鉍。
int d[]={0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1};〃 期待输出厦礴恳蹒骈時盡继價骚卺癩。
double w仁0.5,w2=0.7,w3=0.6,w4=0.5,w5=0.8;〃 初始化联结权值茕桢广鳓鯡选块网羈泪镀齐。
double o=0.6,s=0.4;〃初始化阈值,增益因子
3设计思想和步骤(包括适当的结构图和流程图)
单层感知器模型:
单层感知器学习实际上是一种基于纠错学习规则,采用迭代的思想对联结权值和阈值进行不断调 整,直到满足结束条件为止的学习算法。 鹅娅尽損鹌惨歷茏鴛賴縈诘。
单层感知器学习是一种有导师学习,它需要给出输出样本的期望输出。假设一个样本空间可被划分 为A , B两类。
其激活函数的定义为:如果一个输入样本属于 A类,则激活函数的输出为 1,否则其输出为0。对 应的,也可将期望输出定义为:当输入样本属于 A类时,其期望输出为1,否则为-1。籟丛妈羥为贍债 蛏练淨槠挞。
n
W为联结权值,w「x为阈值)
本实验使用五人表决系统的示例,共有 32个示例,因为使用其中 16个示例无法使权值、阈值、学
习因子稳定下来,,故总共使用包括 22个示例的训练集对单层感知器网络进行训练。 預頌圣鉉儐歲龈讶
TOC \o 1-5 \h \z 骅籴買闥。 i T
=\ n
实验步骤:—1 8
初始化联结权值和阈值,以及增益因子。
d(t);提供样本输入xi(t)(i=1,2,
d(t);
计算网络的实际输出
n
若y(y=0,不需要调整连接权值,转)⑹。否则1盅..(5) 调整连接权值:9
Wi(t 1) =Wi(t) [d(t) —y(t)]Xi(t) i =1,2,..., n
其中,n是一个增益因子,用于控制修改速度,其值如果太大,会影响 wi(t)的收敛性;如果太小,
又会使 wi(t)的收敛速度太慢;渗釤呛俨匀谔鱉调硯錦鋇絨。
判断是否满足结束条件,若满足,算法结束;否则,将 t值加1,转(2)重新执行。结束条件一般是 指wi(t)对一切样本均稳定不变。 铙誅卧泻噦圣骋贶頂廡缝勵。
最后用示例对学习后的单层感知器网络进行使用,得到实验结果。
4实验仿真和结果分析
兄兄兄兄兄 圭冃主冃主目圭冃主冃 几表表表表表 卡二三四五过 攻次丛通 一请青请请隹(0否决,5否决』 純否决」
兄兄兄兄兄 圭冃主冃主目圭冃主冃 几表表表表表 卡二三四五过 攻次丛通 一请青请请隹
(0否决,
5否决』 純否决」
5否决』 舗否决』
丄通过):0 I通过〉:i 丄通过〉:1 丄通过〉:0 iSS): 1
决决决决决 表袤表羹! 口音音音音可过 二三四五通 lAixlAlAIA未 请请请请
况純否决」 况5否决』 况5否决, 况舗否决」 况5否决』
丄通过〉 t通过〉
1通过〉
丄通过〉 丄通过》
0
1
1
0
6
主冃吐冃主冃圭冃圭冃 表表表表表
」二三四五过 入入入入入通 m 请请请PM
(0否决,
(0否决」
(0否决』
5否决』
(0否决」
1通过)
1通过)
1通爸〉
1通过〉
1
1
1
1
1
请输入一号表决情况舗否决」t通过〉:
分别利用三个示例对网络进行验证: 01101,01100,11111。
结果分别是通过,未通过,通过。
5实验体会 这次实验算是走了不少弯路,因为对单层感知器的实际应用的理解不是很清楚,所以一直无法找到 合适的多输入单输出的示例来作为神经网络的训练集。 擁締凤袜备訊顎轮烂蔷報赢。
后来终于有了一点想法,可以用五人表决器作为简单
您可能关注的文档
最近下载
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 人教版高中英语第三册Unit 1 FESTIVALS AND CELEBRATIONS教学设计.docx VIP
- 数据结构常用算法数据结构算法.pdf VIP
- 20世纪人类最伟大的100项科学发明.doc VIP
- 北师大版九年级上册数学第一次月考试卷及答案.docx VIP
- 脊柱外科进修汇报.pptx VIP
- 2025年最新版个人征信报告(含水印)模板【可修改】 .pdf VIP
- 金刚砂地坪施工技术交底.pdf VIP
- 人教版英语2024七年级上册全册单元知识清单(背诵版).pdf VIP
- 股权设计与股权激励.pdf VIP
文档评论(0)