面向X射线探测的BP神经网络设计及FPGA实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:dhxdhxdhxdhx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的X射线探测器结构复杂,成本高,而基于CMOS传感器的解决方案欲求通过X射线的灰度值得出辐射剂量,而灰度值和辐射剂量之间的关系是未知的,因此本文设计和实现了一个基于FPGA的BP神经网络平台,利用该平台可以完成X射线的辐射剂量和最高灰度值之间的非线性关系的拟合,二者的关系一经确定,即可由任意X射线环境测得的灰度值得出与之相对应的X射线辐射剂量,从而根据辐射剂量计算出X射线的剂量信息,实现探测器对X射线剂量的测量。该平台具有速度快、精度高、方便携带的特点。首先,本文利用BP神经网络对非线性映射关系可以快速精确处理的特性,将最高灰度值作为输入信号,辐射剂量作为输出信号,对BP神经网络进行训练,从而得到输入输出关系的拟合曲线。其中,关于BP神经网络拓扑结构的选择,本文在算法上分别针对不同的拓扑结构,对BP神经网络的特性进行了讨论,从而选取出性能最优的结构。其次,鉴于BP神经网络在训练过程中需要处理大量的样本,本文利用FPGA的逻辑模块高度并行、快速运算的特性,用Verilog搭建了基于FPGA的硬件平台,实现对BP神经网络高效的训练。其中,本文在BP神经网络的FPGA实现过程中,重点对神经网络的激励函数的硬件实现进行了设计。激励函数在BP神经网络的训练过程中是决定训练能否成功的关键因素,本文采用的激励函数是Sigmoid函数,作为超越函数,不能直接在FPGA上实现,因此本文采用的是查找表法和非线性函数逼近法结合的方式对其进行实现。最后,为了验证该FPGA平台是否能达到预期的要求,本文利用该平台,将采集到的实验灰度值样本数据作为其输入信号,并随机的赋给BP神经网络初始权值矩阵和阈值矩阵,在FPGA上经过上万次的训练之后,误差结果可以表明本平台具有拟合X射线辐射剂量和最高灰度值之间的非线性映射关系的能力,仿真结果表明实际输出与预期输出基本一致。本文搭建的基于FPGA的BP神经网络平台,可以快速的对复杂的非线性关系进行拟合,且在对大量训练样本的处理中表现出非常高效的运算能力,最后仿真得出的实际结果也符合预期要求,精度高,成本低,便于携带。
其他文献
虚拟机不仅提供高效和安全的计算资源容器,而且可以在多个物理主机之间平滑迁移。虚拟机的动态迁移是基于多个虚拟机的环境中的一个强大的管理工具,它已成为促进系统维护、负
在三网融合需求的促进作用下,中国国家新闻出版广电总局提出了下一代广播电视网(Next Generation Broadcasting Network,NGB)的概念,使用有线电视网络实现广播电视网、电信网
随着计算机和数字图像处理技术的迅速发展,基于计算机视觉的智能监控已逐渐应用到公共安全、智能交通、军事、工业检测等领域,而视频中的运动目标检测与跟踪是智能监控研究中
由于互联网的普及以及信息科技的高速发展,云计算产业也迅速发展,其典型特征是“按需服务,按量付费”。要保证服务质量,任务调度是关键。一个调度策略的好坏直接影响用户满意
随着多媒体设备、互联网以及云计算等技术的迅速发展与普及,信息社会进入了大数据时代。文本、图像、视频、音频等来源广泛、形式多样的多媒体数据作为信息传播的载体,蕴含着
随着云计算与大数据技术的骤速发展,数据的存储问题得到了越来越多的重视。用户通过按需付费的方式向云存储提供商购买存储服务。因此,具有高可靠性、低成本、自动容错等特点
在公开的互联网中传输信息很容易受到窃取或者破坏,尤其是涉及到相关领域的核心数据时,就会带来巨大的安全隐患,数字水印技术在维护数字产品版权等领域发挥了巨大的作用。传
随着软件的不断发展,软件测试的重要性逐步显现。回归测试作为软件生命周期的一个组成部分,在整个软件开发的过程中占有相当大的比重。软件在开发过程中会进行多次回归测试,
大数据是信息时代的里程碑,正在以巨大的能量推动着人类社会的深刻变革。随着信息技术的跨越式发展,尤其是互联网和电子存储技术,使得人类与大数据的关系更加紧密。在大数据
对比序列模式挖掘是数据挖掘中的重要课题之一,在实际应用中具有非常高价值。对比序列模式挖掘旨在从具有类标签的序列数据中挖掘出具有明显差别的序列模式。近年来各种各样