[发明专利]基于FPGA和行输出优先的卷积神经网络实现方法、系统及装置有效

专利信息
申请号: 201910323955.3 申请日: 2019-04-22
公开(公告)号: CN110097174B 公开(公告)日: 2021-04-20
发明(设计)人: 程军;张津锐;梅魁志;李昕;于鹤杰;常蕃;赵英海;张良;张向楠 申请(专利权)人: 西安交通大学
主分类号: G06N3/04 分类号: G06N3/04;G06N3/063
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 徐文权
地址: 710049 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 fpga 输出 优先 卷积 神经网络 实现 方法 系统 装置
【说明书】:

发明公开了一种基于FPGA和行输出优先的卷积神经网络实现方法、系统及装置,包括:初始化FPGA的可编辑资源,生成输入缓存模块、输出缓存模块、PE阵列模块和池化模块;其中,输入缓存模块包括图像缓存模块、权值缓存模块和偏置缓存模块;通过FPGA的通信模块加载待处理图像数据、权值及偏置,并存储于FPGA的内存存储器;将卷积计算分组,逐组进行卷积计算并累加,获得整个卷积计算的计算结果;获得的计算结果通过FPGA的通信模块输出。本发明采用行输出优先的分组处理方法,可根据不同卷积神经网络模型结构调整特征参数,便于硬件与软件模型的匹配;基于资源有限的FPGA,可完整实现CNN多层卷积全流程的计算。

技术领域

本发明属于计算机技术领域,涉及卷积神经网络的硬件实现以及图像处理、模式识别领域,特别涉及一种基于FPGA和行输出优先的卷积神经网络实现方法、系统及装置。

背景技术

目前,深度学习的相关算法已经大规模运用于图像处理、音频处理等领域中,相关算法相比传统机器学习算法有更高的精度,其中卷积神经网络(CNN)的研究尤其受到研究者的关注。

基础的卷积神经网络由卷积(convolution)、激活(activation)和池化(pooling)三种结构组成,部分网络模型中会加入归一化(LRN)结构。CNN输出的结果是每幅图像的特定特征空间。当处理图像分类任务时,将CNN输出的特征空间作为全连接层或全连接神经网络(fully connected neural network,FCN)的输入,用全连接层来完成从输入图像到标签集的映射,即分类。

在CNN网络结构中,层内计算是独立不相关的,而层间计算类似于流水线结构。由于CNN的特殊计算模式,通用处理器实现CNN并不高效,而使用GPU计算CNN带来的巨大能耗问题使之无法满足嵌入式设备的需求。FPGA作为一种计算密集型器件,利用其并行计算的优势,通过将算法映射到FPGA上不仅可以快速得到分类结果,相比GPU也可以节约能耗,非常适合应用于嵌入式设备之中。FPGA应用于CNN中存在的难点在于,卷积神经网络的结构通常较大,FPGA的资源有限,不能完整实现CNN多层卷积全流程的计算。

综上,亟需一种新型的基于FPGA的CNN快速实现的系统及方法。

发明内容

本发明的目的在于提供一种基于FPGA和行输出优先的卷积神经网络实现方法、系统及装置,以解决上述存在的技术问题。本发明采用行输出优先的分组处理方法,可根据不同卷积神经网络模型结构调整特征参数,便于硬件与软件模型的匹配;基于资源有限的FPGA,可完整实现CNN多层卷积全流程的计算。

为达到上述目的,本发明采用以下技术方案:

一种基于FPGA和行输出优先的卷积神经网络实现方法,包括以下步骤:

初始化FPGA的可编辑资源,生成输入缓存模块、输出缓存模块、PE阵列模块和池化模块;其中,输入缓存模块包括图像缓存模块、权值缓存模块和偏置缓存模块;

通过FPGA的通信模块加载待处理图像数据、权值及偏置,并存储于FPGA的内存存储器;

将卷积计算分组,逐组进行卷积计算并累加,获得整个卷积计算的计算结果;获得的计算结果通过FPGA的通信模块输出;

其中,每组卷积计算包括:

PE阵列模块通过图像缓存模块、权值缓存模块和输入总线,逐行从内存存储器调用图像数据和权值,逐行进行卷积计算并将各行的卷积结果累加,获得该组卷积计算的卷积结果;

通过输出缓存模块存储PE阵列模块输出的中间卷积结果和该组卷积计算的卷积结果;PE阵列模块进行第Q行卷积计算时,将第Q-1行的卷积结果反馈至PE阵列模块进行累加,直至该组卷积计算计算完毕,输出该组卷积计算的卷积结果;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910323955.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top