基于EP1C6Q240C8芯片的FPGA开发板实现神经网络恢复器的设计.docx
《基于EP1C6Q240C8芯片的FPGA开发板实现神经网络恢复器的设计.docx》由会员分享,可在线阅读,更多相关《基于EP1C6Q240C8芯片的FPGA开发板实现神经网络恢复器的设计.docx(5页珍藏版)》请在第一文库网上搜索。
1、引言随着禽畜业的发展,为了有效地控制畜舍废气的排放,需要对场内几种主要的污染气体的浓度进行检遮。在气体测量过程中,由于传感覆可能出现故障,使得检测的数据出现一些偏差和错误。本文针对传感器因故障导致数据失效的问题,设计了一个神经网络数据恢复器,实现故障传感器真实数据的恢复,进而采取相应的措施控制废气的产生。1.基于神经网络的数据恢复原理数据恢复基本原理是利用计算机对若干数据进行统计,从而将失去的部分数据估算出来的方法。本文结合神经网络对传感器的历史采样数据进行训练,建立合理的神经网络数据模型,将传感器的失效数据估算出来。在畜舍的气体浓度检测过程中,根据经验设置采样数据的上下限,当某一传感器采样得
2、到的数据超过这个范围时,那么该传感器必然出现了故障。此时将该传感器在上一采样时刻的氨气浓度、相邻传感器在该时刻的氨气浓度、相邻传感器在上一时刻的氨气浓度、环境温度、相对湿度,风速等数据作为输入数据,利用BP神经网络估算出该时刻此传感器的氨气浓度替代原来采样所得数据,从而达到数据恢复的目的。本文使用了6输入1输出的BP神经网络结构,其隐含层选择了8个神经元。当传感器出现故障时,系统就根据传感器的所在位置和失效数据产生的时刻,将该时刻前一段时间的24组相应的输入输出数据对神经网络进行训练,调整神经网络的权值,逐步建立合理的BP神经网络模型。训练结束后,用该神经网络估算出该时刻传感器的真实值替代采样
3、值,实现数据恢复。从前馈阶段开始,其算法的计算公式分别为:力而冷IT1“Q;附=/(工历?严即).(1):w1N对摘J”U(EHr/的.2*X在反传阶段,对输曲:时除含左=(S)y*.4):J力权值更改分段,为陶出层(w1)Yw)+/-5;I对废才1Hw(w1)2(7j)7w.aF的W为权仇.X幻输入仙一/(S)Xj-S)-25W).hFy为降台I:和输出愉出,tj定期里tt1Z%学习率在八我汁中泊值为。4。55之间较为适合2.1系统整体结构在本文中,我们使用了线性阵列结构构架艘在神经网络,实现失效数据的预测。当发生数据失效时,直接读取该硬件输出数据替代原有传感器的数据,从而实现数据恢复的功能
4、。在设计过程中,我们使用了串级结构实现神经网络功能,其系统结构如图1所示。其优点是仅通过增减处理单元数目来达到改变整个神经网络结构的目的,不需要更改同步时序控制电路,同时将系统对数据带宽的要求最小化。图1案统出门闻整个系统由隐含层和输出层组成,神经网络输入层的功能在隐含层内实现。该隐含层由8个处理单元PE组成(PE1至PE8),所有的处理单元串联在一起,每个PE的两侧提供三个数据总线(Chan1chan2,chan3)以及三个数据有效标志信号(Va1id1va1id2,va1id3)0隐含层中每个PE具有类似于神经网络中隐含层神经元的作用,执行相同的功能(正向传播和反传误差及权值的调整)。输出
5、层由PE9组成,基本结构与隐含层PE类似,实现输出层功系统运行过程分为三个阶段,配置阶段,前馈阶段和反传更新阶段。在配置阶段主要是初始化查找表和每个PE中临时存放数据的蜜谴,同时将初始的权值读入各自的权值存储器中。当配置结束后,进入前馈阶段。在前馈阶段,系统将隐含层的PEI左侧Va1id1置1,PEI从左侧依次接收一组数据中的每一个输入数据。PE1在接受数据后即开始进行内部运算,并依次将接收的输入数据从ChanI总线输出。当PE1的Chan1有数据输出时,系统将PEI右侧的VaIid1置1并把该值传递到PE2左侧的VaIid1。当PE2左侧VaIid1为1时,PE2开始接收PE1的数据。与此类
6、似,系统依次启动PE3至PE8,将输入数据传输到整个隐含层里。当一组输入数据输入结束时,PE1将开始接收下一组输入数据,并将此时的运算结果由Chan2输出到下一个PE,此结果就是该组数据对一个隐含层神经元的激活结果。Chan2数据的传输过程与ChanI一样。当PE8开始输出运算结果时,本设计将该结果由Chan2输出,并通过三态门连接到ChanI总线,进而输入到输出层的PE9里(如图1)。PE9接收到数据后,实现输出层前馈阶段的所有功能。当输出层PE9输出完第一组数据时,将PE9右侧Va1id3置1,系统进入反传更新阶段。当进入反传更新阶段时,系统期望值tj即该时刻氨气浓度由chan3总线反向输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EP1C6Q240C8 芯片 FPGA 开发 板实 神经网络 恢复 设计
![提示](https://www.001doc.com/images/bang_tan.gif)