自联想与异联想实验解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自联想与异联想实验 摘要:实验分为两部分,第一,验证0-2的线性自联想;第二,实现A-J到0-9的异联想。本次实验利用C语言编程实现,最后通过实验结果分析线性联想器的联想和容错性能。 关键词:自联想;异联想;C语言 实验目的 了解线性联想器的原理与结构 实现简单的自联想 实现A-J到0-9的异联想 通过结果分析线性联想器的性能 实验工具与方法 自联想简介 自联想神经网络(Auto-Associative Neural Network , 缩写为AANN)是1992年Kramer提出的,是BP神经网络的一种特殊情形。其特点是有对称拓扑结构,即输出量等于输入量。 异联想简介 异联想与自联想类似,不同之处在于输出与输入不等(Pi!=Ti)。 线性联想器结构如图1所示 图1 线性联想器 如图1所示,P为输入向量,维数R*1,W为权值矩阵,维数S*R,a为联想器的输出向量,维数S*1。 实验内容 验证0-2的自联想 1.1 网络的设计与预处理 自联想网络的设计如图2所示。 图2 实验一自联想网络 如图所示,输入向量P的维数是30*1,权值矩阵W是30*30的方阵,网络输出向量a的维数是30*1,选择的激励函数为硬极限函数(取值为1或-1)。 预处理主要是实现0-2数字的数字图像化,每个数字用一张6*5的图像表示。下图3给出了0-2对应的数字图像。数字0对应的向量形式为: P[0][30]={-1,1,1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,1,-1,1,1,1,1,-1}; -1 1 1 1 -1 1 -1 -1 -1 1 1 -1 -1 -1 1 1 -1 -1 -1 1 1 -1 -1 -1 1 -1 1 1 1 -1 1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 1 -1 -1 1 1 -1 -1 -1 1 -1 -1 -1 -1 1 1 1 1 -1 1 1 -1 -1 -1 -1 1 -1 -1 -1 -1 1 -1 -1 -1 -1 1 -1 -1 -1 -1 1 -1 -1 -1 -1 1 -1 -1 0 1 2 图3 0-2图像表示 1.2 实验步骤 首先根据下面的公式计算出对应的权值矩阵W,然后将P输入,获取联想器输出的结果a,然后判断a与P是否相等。 最后在完成初始验证的情况下,分3组进一步测试,第1组将原图像隐去50%,第2组将原图像隐去67%,第3组进行带噪声的测试。通过实验的结果分析自联想联想器性能。 A-J到0-9异联想 2.1 网络的设计与预处理 因为本次实验的异联想实在自联想网络的基础上扩展来的,所以网络的设计不变,预处理的过程也是类似的,只是把0-2扩展到0-9。预处理中需要添加期望输出矩阵T[10][30],用来存放A-J图像数据。 2.2 实验步骤 异联想用到了仿逆规则,首先需要根据公式计算出P+,然后求出权值矩阵W,最后验证网络能否实现A-J到0-9的异联想。 仿逆规则: 验证: Ti=hardlims(W*Pi) 实验结果 自联想测试结果 实验1结果如图4所示。(样本为做处理) 图4 实验1结果 实验2结果如图5所示。(隐去原数据50%) 图5 隐去50%的结果 实验3结果如图6所示。(隐去元数据67%) 图6 隐去67%的结果 实验4结果如图7所示。(加入噪声测试) 图7 加入噪声测试结果 异联想测试结果 实验1输入未处理的A-J,如图8所示。 图8 原始输入数据 对应0-9的输出,如图9所示。 图9 异联想实验结果 实验2输入隐藏50%的A-J,如图10所示。 图10 实验1测试数据输入效果 对应0-9的输出,如图11所示。 图11 隐去50%的异联想结果 实验分析 通过本次线性联想器实验,可以发现自联想阶段,联想器在隐去50%数据和存在噪声的情况下比较完整的联想出了理想的结果,在隐去67%数据时,联想器只识别出了数字1。因此,线性联想器在一般情况下(数据缺失、损坏较小时)联想比较容易,当数据大量失真时,则难以联想出来。因此可以认为线性联想器具有一定的容错能力,但是它的容错能力比较弱。 本次实验中异联想阶段,首先实现了简单的联想,通过实验结果可以看出简单的异联想还是可以完美的实现的。然后进行了隐去50%数据的异联想测试,可以清楚的发现结果并不理想,A-J的10个字母,只识别出D-3,F-5和I-8。 最后,我认为可能是学习规模从0-2扩大到0-9的缘故,实验中异联想的容错性能

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档