[发明专利]一种基于异构计算的卷积神经网络算法设计实现方法在审

专利信息
申请号: 201810217054.1 申请日: 2018-03-16
公开(公告)号: CN108256636A 公开(公告)日: 2018-07-06
发明(设计)人: 曾维;邱玉泉;冉述 申请(专利权)人: 成都理工大学
主分类号: G06N3/04 分类号: G06N3/04;G06F17/50
代理公司: 暂无信息 代理人: 暂无信息
地址: 610059 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明方法属于异构计算、图像识别技术领域。具体为一种基于异构计算的卷积神经网络算法设计实现方法。本发明实现的硬件平台是Xilinx ZYNQ‑7020可编程片上SoC,硬件平台内置FPGA和ARM处理器,实现的软件平台为SDSoC,通过将高层中和和软件定义连接框架组合在一起,能够无缝地将HLS的结果连接到软件应用中。本发明首先在PC上设计网络模型和训练网络模型,然后在PC上提取网络模型参数,接着在SDSoC平台快速对卷积神经网络算法进行软硬件代码分区,其中输入数据图像预处理、池化层、分类算法在ARM端实现,将计算量最大的卷积运算映射到FPGA上实现,从而达到系统要求的性能和面积。本发明利用异构平台快速实现卷积神经网络算法的实现,在保证卷积算法的精度条件下,大幅度提升算法的效率和降低了功耗。
搜索关键词: 卷积神经网络 算法 异构 算法设计 网络模型 硬件平台 图像识别技术 训练网络模型 图像预处理 代码分区 分类算法 结果连接 精度条件 卷积运算 连接框架 软件平台 软件应用 系统要求 异构平台 计算量 可编程 软硬件 池化 功耗 卷积 内置 映射 中和 高层 保证
【主权项】:
1.一种基于异构计算的卷积神经网络算法设计实现方法,其特征在于具体步骤为:步骤1、在PC上设计和训练网络模型(1)在深度学习工具caffe上设计网络模型;(2)训练网络模型及测试网络模型;(3)提取网络模型参数;步骤2、在SDSoC上搭建软硬平台(1)通过vivado工具搭建通用的硬件平台;(2)在petlinux上利用vivado工程生成SDSoC所需硬件平台文件;(3)在SDSoC上搭建软件平台;步骤3、卷积神经网络模型预处理(1)对输入数据进行归一化处理;(2)通过AXI总线将预处理完成数据传输至PL端;(3)PL端将预处理数据缓存在块随机存储器;步骤4、卷积神经网络算法代码软硬件分区通过SDSoC软件将卷积神经网络将最计算量最大的卷积运算映射到FPGA中去实现,其池化层和分类层在ARM中实现;(1)卷积运算每个卷积层包含若干个n*n卷积核(其中n值小于输入的图像信息的像素值),卷积核的n*n个训练权值与输入的Feature Map的一部分区域进行乘累加运算并加上偏置参数,经过激活函数的映射,对输入的图像信息进行卷积,形成的新的数据就是新的Feature Map上的一个像素点的值,最终形成若干个新的Feature Map;(2)池化层计算池化层采用m*m的输入域,将输入的Feature Map中的m*m个节点经过输入域的作用得到一个新的数据信息,作为新的Feature Map中的一个像素值;并且输入域不重叠,即每次滑动m个像素,输入图像的分辨率缩小了m2倍;(3)分类计算利用Softmax运算完成数据的分类计算,将得到的分类结果进行输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201810217054.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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