一种水下噪声分类卷积神经网络加速器制造技术

技术编号:30893343 阅读:25 留言:0更新日期:2021-11-22 23:34
本发明专利技术公开了一种水下噪声分类卷积神经网络加速器,包括:DMA控制器、特征图转置向量单元、卷积核转置向量单元、若干个最小计算单元和数据缓存池;其中,DMA控制器读入输入特征图和第一层卷积核;特征图转置向量单元根据特征图完成计算向量转置得到特征图向量,并将特征图向量写入数据缓存池;卷积核转置向量单元根据第一层卷积核完成第一个卷积核向量转置得到卷积核向量,并将卷积核向量写入数据缓存池;每个最小计算单元读取数据缓存池中的特征图向量和第一个卷积核向量,并将特征图向量和第一个卷积核向量点乘得到点乘结果,并将点乘结果存储到数据缓存池。本发明专利技术可以适应不同资源状况的FPGA器件,实现灵活增减硬件并行度的加速器方案。加速器方案。加速器方案。

【技术实现步骤摘要】
一种水下噪声分类卷积神经网络加速器


[0001]本专利技术属于水下噪声分类应用的卷积神经网络
,尤其涉及一种水下噪声分类卷积神经网络加速器。

技术介绍

[0002]传统水下噪声分类是通过训练有素的声纳员,连续监听声纳凭借经验获得分类结果。这种方式严重依赖声纳员的经验和工作状态。声纳信号经过放大、采样后可转换成一维的数字信号。
[0003]近年来,深度学习中卷积神经网络在分类问题中得到广泛应用。众多实践结果表明,卷积神经网络在处理分类问题时,具有识别准确率高的特点。水下噪声分类网络部署在嵌入式环境下,需要面对硬件平台计算能力弱,资源有限的问题。
[0004]针对水下目标分类问题形成的专用卷积神经网络,可以使用专用的卷积神经网络加速器来实现算力提升,解决实时性问题。
[0005]相关技术中,卷积神经网络通常是先完成全部卷积、然后进行激活、再进行池化操作,分层完成计算加速。这种方式的缺点有:每个层级都需要缓存层存放中间计算结果,对缓存资源消耗较大;每层计算单元规模固定,无法根据FPGA资源大小进行扩充或裁剪。
专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水下噪声分类卷积神经网络加速器,其特征在于包括:DMA控制器、特征图转置向量单元、卷积核转置向量单元、若干个最小计算单元和数据缓存池;其中,DMA控制器读入输入特征图和第一层卷积核;特征图转置向量单元根据特征图完成计算向量转置得到特征图向量,并将特征图向量写入数据缓存池;卷积核转置向量单元根据第一层卷积核完成第一个卷积核向量转置得到卷积核向量,并将卷积核向量写入数据缓存池;每个最小计算单元读取数据缓存池中的特征图向量和第一个卷积核向量,并将特征图向量和第一个卷积核向量点乘得到点乘结果,并将点乘结果存储到数据缓存池。2.根据权利要求1所述的水下噪声分类卷积神经网络加速器,其特征在于:数据缓存池大小Amax通过如下公式得到:Amax=AI+MAX(AVi,APki,AO)+AVKi;其中,AI为输入数据缓存池大小,AO为输出数据缓存池大小,AVi为各层特征图数据转向量后缓存池大小,AVki为卷积核转向量大小,APki为池化后各层数据大小。3.根据权利要求2所述的水下噪声分类卷积神经网络加速器,其特征在于:对于A>Amax的情况,B=1表示系统不分块,数据可...

【专利技术属性】
技术研发人员:鲁毅赵斌单诚付彦淇何全
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1