首页> 中文学位 >可循环学习的BP神经网络硬件电路设计与仿真
【6h】

可循环学习的BP神经网络硬件电路设计与仿真

代理获取

目录

第一个书签之前

摘 要

Abstract

1 绪论

1.1研究背景

1.2国内外研究概况

1.2.1 人工神经网络国内研究现状

1.2.2 人工神经网络国际研究现状

1.3人工神经网络硬件实现技术

1.4 主要研究内容与意义

2.1 神经元模型

2.1.1 生物神经元

2.1.2 人工神经元

2.2 神经网络模型

2.3 神经网络学习方式

2.4 BP神经网络实现原理

2.4.1 BP神经网络模型

2.4.2 BP算法原理

2.4.3 BP神经网络的优缺点

3 各模块电路的仿真测试

3.1 加权求和电路

3.1.1 加权求和电路工作原理

3.1.2 加权求和电路仿真测试

3.2 I/V转换电路

3.2.1 I/V转换电路工作原理

3.2.2 I/V转换电路仿真测试

3.3 sigmoid激活函数电路

3.3.1 sigmoid激活函数电路工作原理

3.3.2 sigmoid激活函数电路仿真测试

4.1 可循环学习电路的设计思路

4.2 可循环学习电路的设计过程

4.2.1 学习电路主体部分的设计

4.2.2 脉冲控制电路的设计

4.2.3 脉冲开关的模拟

4.3 可循环学习电路的仿真结果

4.4 可循环学习电路的特点

5.1 BP算法的实现电路

5.2 BP神经网络硬件电路的整体设计

5.3 BP神经网络电路仿真结果

5.3.1 单样本仿真结果比较

5.3.2 函数拟合功能仿真结果

6 总结与展望

6.1 总结

6.2 展望

致 谢

参考文献

附录I BP算法公式详细推导过程

附录II BP神经网络C++源程序

展开▼

摘要

随着信息时代的到来,对数据处理的要求越来越高,传统的数字计算机的处理器是以串行方式进行信息处理,在很多情况下并不能满足现在的需要,而人工神经网络是为了模拟人脑神经系统的一种数学模型,这种并行处理方式的人工神经网络使得人们对未来海量数据的处理看到了希望。BP神经网络是一种通过反向传播学习算法训练的人工神经网络,目前对BP神经网络的软件实现研究已经很成熟,应用也比较广泛,然而在硬件实现方面却研究较少,所以现如今相对于软件实现来说,BP神经网络硬件实现更能体现出它的并行处理机制,具有非常重要的现实意义。 本文首先通过研究BP神经网络的基本原理,建立BP神经网络数学模型,由全局到局部确定实现整个BP神经网络所需的主要电路,包括加权求和电路、I/V转换电路、sigmoid激活函数电路以及学习电路;然后分别对加权求和电路、I/V转换电路和sigmoid激活函数电路进行仿真测试以确定各电路实现条件和参数;其次结合国内外对BP神经网络硬件实现研究状况,针对BP神经网络的应用范围设计出了一种可循环学习电路,并仿真验证了此电路可以通过脉冲控制不断学习并刷新权值;最后再由局部到全局,将所有主要电路进行组合实现整个BP神经网络硬件电路,通过仿真测试本文设计的可循环学习电路的有效性。 仿真结果显示,对单个样本的输入而言,使用可循环学习电路仿真的结果误差仅为零点几毫伏,相对误差只有0.013%左右,而不使用可循环学习电路时相对误差可达4.78%左右;对于多个样本的输入而言,可循环学习电路运用于BP神经网络电路中可通过脉冲在控制学习时同步控制所有样本循环输入,然后以实现函数拟合为例,得到仿真的相对误差约为11.95%,与本文使用C++编程实现的相对误差为9.00%相差不大,表明可成功通过硬件替代软件编程实现BP神经网络,同时也验证了该可循环学习电路的有效性。

著录项

  • 作者

    章志强;

  • 作者单位

    华中科技大学;

  • 授予单位 华中科技大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 胡作启;
  • 年度 2019
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 教育学;
  • 关键词

    循环学习; 神经网络; 硬件电路;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号