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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:first111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来,对数据处理的要求越来越高,传统的数字计算机的处理器是以串行方式进行信息处理,在很多情况下并不能满足现在的需要,而人工神经网络是为了模拟人脑神经系统的一种数学模型,这种并行处理方式的人工神经网络使得人们对未来海量数据的处理看到了希望。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神经网络,同时也验证了该可循环学习电路的有效性。
其他文献
车辆路径问题一直是运筹学领域研究的热点之一,是有效降低物流成本的关键所在。考虑到现实生活中,越来越多退货维修和回收等物流活动的产生,整合正向物流和逆向物流的同时取送货车辆路径问题研究也逐渐受到关注。在现有的同时取送货车辆路径问题中,一般假设车辆行驶速度是不变的,或平均行驶速度一定。但是在现实生活中,由于人们上下班出行、天气状况、道路维修等因素地影响,车辆行驶速度在不同的时段或不同的道路类型上,会依
随着互联网和光通信技术的发展,全球光通信市场的竞争越来越激烈,如何降低成本、提高生产效率成为光器件和光模块厂商考虑的重要问题。传统的同轴器件封装工艺复杂、物料多,
用户的点击和浏览行为记录在Web网站日志中,挖掘Web网站日志,分析用户的行为,进而优化电子商务网站,是近些年的研究热点。用户行为分析通常包含访问偏好分析、转化率分析等等,业界有大量的访问偏好分析的研究,并将其应用于个性化推荐领域,但针对转化率分析和网站信息结构分析的研究较少,本文设计和实现的用户行为分析系统侧重这两个方面的研究,并解决了大型电子商务网站大规模日志处理的可扩展性问题。本文主要工作包
韦应物是唐大历时期杰出而独特的诗人,白居易、苏轼、严羽、胡应麟、许学夷等著名评论家对其人其诗有许多经典的评论。到了清代,议论之风大盛,诗话高度发展并进入总结期,诗论
意法半导体(纽约证券交易所:STM)日前发布了世界上第一个支持H.264/AVC和VCI高清标准的单芯片机顶盒(STB)解决方案,这些预备标准将会促进下一代优质消费视频系统和服务的发展