基于FPGA的卷积神经网络的IP化设计与实现

来源 :海南大学 | 被引量 : 0次 | 上传用户:lv_yj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人工智能领域的研究包含人脸识别和物体检测等多个方向,被广泛应用在多种行业,越来越多的人们享受到人工智能所带来的便利。而在人工智能和机器学习中扮演重要角色的卷积神经网络,就成为了当下的研究热点。卷积神经网络算法一般是在CPU和GPU上实现,通过网络的构建对目标进行训练,提取出关键信息。但由于通用处理器的体积相对较大、功耗较高的问题,难以将卷积神经网络部署,来满足边缘计算的需求。现场可编程门阵列(Field Programmable Gate Array,FPGA)拥有着编程逻辑资源丰富、灵活可配置、功耗低等特点,能够实现卷积神经网络的并行化计算,是移植卷积神经网络运算的重要硬件平台之一。本文研究了基于FPGA的卷积神经网络的IP化设计与实现,结合FPGA自身特性,对卷积神经网络中卷积层和池化层的计算进行了并行化的研究,选取合适FPGA电路实现的激活函数。在此基础上,为了实现简单便捷的将卷积神经网络向FPGA端的移植,故提出对卷积神经网络各层进行IP化设计,从而降低网络向FPGA端的移植难度。主要研究内容如下:(1)构建了MY-NET网络。在传统数字手写识别网络MNIST的基础上进行改进,重新设计并训练了MY-NET网络。采用相同训练集,在同样训练次数的情况下,由于MY-NET具有更复杂的网络结构和更多的参数,MY-NET网络相较MNIST网络的识别率有了进一步的提高。(2)对卷积神经网络内部计算采用了并行化设计。对卷积神经网络各层内的计算部分进行研究。由于不同卷积核与输入特征图之间的卷积运算相互独立,且不同输入特征图在进行池化运算时也相互独立,故对这两部分的运算进行并行化设计。通过对卷积层和池化层中的计算进行并行化设计,以提升卷积神经网络在移植到FPGA端后的运算性能。(3)对卷积神经网络各层进行IP化设计。由于其通用化的设计,不但可以在整个卷积神经网络移植时通过复用来精简移植后系统的结构,还可以再移植不同卷积神经网络时直接重新调用。通过在FPGA平台成功实现MY-NET网络和MNIST网络,证明了通过IP化设计在FPGA在实现卷积神经网络时具有简易性和高效性。为不同网络结构的卷积神经网络向FPGA端移植提供了便利。
其他文献
随着经济和各行各业的快速发展,在我国公路建设过程中,沥青公路作为一种典型公路被广泛应用。我国每年需要翻修的沥青路面约占比10%,若选用传统施工方式,会产生大量废弃材料
在对外汉语语法教学中,程度副词是至关重要的一部分。第二语言学习者在使用汉语表达时,必须学会正确使用程度副词,否则将无法准确表达。目前,除教学方法外,提问方式、教学内容、教材编排等因素都影响着学生的学习效果,而对于此语法项目的选取和排序,并未有前人进行细致整理。本文以对外汉语初级阶段应掌握的程度副词为研究对象,通过数据统计,教材对比以及实际偏误分析等方法,对程度副词在对外汉语教学中的情况进行研究。第
我国海域广阔,江河众多,水系运输四通八达,国内航运市场十分庞大,伴随我国市场经济的日益成熟,国民经济中国内水路货物运输的重要性也逐渐凸显出来,因此国内航运的蓬勃发展急
四川省历来矿产资源蕴藏丰富,1938年,正值抗日战争非常时期,四川省建设厅特设开采矿产资源,以供抗日需要,支援战事。四川省建设厅决议创立四川省地质调查所,负责办理有关全省地质矿产调查和矿山钻探等事宜。在四川地质调查所成立的十余年间,该所开展了大量的野外地质调查活动,并取得了较大的成果,尤以在区域矿产资源的勘测方面更引人瞩目,为抗战时期大后方的区域建设及1949年之后的经济建设奠定基础。通过梳理现有
2018年9月开学初,新疆将原有的汉语课都改为语文课,统一使用人教版语文教材进行授课,但由于学生在初中阶段教学模式复杂,自身汉语水平参差不齐,且阿勒泰地区哈巴河县也没有使
今天的大学生,是现阶段我国人口组成中知识素质比较高的一部分,是经济生产和社会建设中的主力军,大学生的责任意识决定了我国构建和谐小康社会的进度与成败。首先,本文就有关
关联规则的研究主要集中在发现高效的算法,而该文基于形式概念分析讨论了多值属性关联规则发现的框架,指出最大频繁项目集由最大频繁闭合项目集唯一确定。
目的本研究拟在验证Verathon Bladderscan BVI9400(便携式膀胱容积测量仪)的可靠性的基础上,对患者膀胱进行稳定性训练,探究饮水后间隔时间与膀胱容积变化的关系,并探究在盆