基于FPGA神经网络硬件可重构实现.pdfVIP

  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文档。上传文档
查看更多
第 30卷 第 1期 河 南 科 技 大 学 学 报 : 自 然 科 学 版 Vo l. 30 No. 1 2009年   2 月 Journal of H enan U n iversity of Science and Techno logy:N atu ral Science Feb. 2009 文章编号 : 1672 - 687 1 (2009) 0 1 - 0037 - 04 基于 FP GA 的神经网络硬件可重构实现 李利歌 ,阎保定 ,侯  忠 ( ) 河南科技大学 电子信息工程学院 ,河南 洛阳 471003 摘要 :针对软件实现神经网络速度慢的缺点 ,介绍了一种神经网络在 FPGA 上可重构实现的设计方法 。设计 中依据成熟的 B P算法公式 , 以一个三层的 B P 网络为例 ,利用 V erilog HDL 硬件语言自顶向下设计各个模块 , 使网络训练时将前向模块 、误差反传模块和相应的控制模块同时配置到 FPGA 中进行网络训练 ;而当训练好 的网络正常工作时 ,只在 FPGA 中配置前向模块和相应的控制模块就可以高速运行该神经网络 。实验结果表 明 ,该系统结构能极大地提高 B P 网络的学习速度 。 关键词 :神经网络 ; FPGA ;可重构 ; V erilog HDL 中图分类号 : TP183 文献标识码 : A 0  前言 人工神经网络具有学习能力和非线性映射能力 ,能有效的解决非线性 、时变 、不确定等复杂系统的 控制 ,因此广泛的应用于智能控制 、模式识别等领域中。但神经网络利用软件实现的方法无法满足某些 ( ) 对数据实时处理要求的场合 如工业控制领域 。随着 FPGA 的规模不断扩大和 EDA 工具的发展 ,能够 同时满足实现神经网络的速度和灵活性的要求 [ 1 - 2 ] 。 本设计提出了一种神经网络算法的可重构实现方法 。把 B P 网络的训练过程和执行过程分别落实 到 FPGA 的两个相互独立的功能模块中 ,它们在时间与机制上相互独立而在运行中又可在同一个 FPGA 片上自主地交替实现 。 1 B P 网络误差反传算法 BP算法由正向传播和误差信号的反向传播两个过程构成 ,正向传 播时 ,传播方向为输入层 →隐层 →输出层 ,每层神经元的状态只影响下 一层神经元 。若在输出层得不到期望的输出,则转向误差信号的反向传 播流程 ,并在反传过程中逐层修正网络权值 。通过这两个过程的交替进 行 ,在权向量空间执行误差函数梯度下降策略 ,动态迭代搜索一组权向 量 ,使网络误差函数达到最小值 ,从而完成信息提取和记忆过程 [ 3 ] 。 图 1 神经元结构模型 由图 1可知 ,从前到后每个神经元依次计算 n I = w x - θ ( 1) i ij j i

文档评论(0)

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

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

1亿VIP精品文档

相关文档