【技术实现步骤摘要】
基于FPGA的可变形卷积网络运算方法、装置和系统
本专利技术涉及卷积神经网络
,特别是涉及一种基于FPGA的可变形卷积网络运算方法、装置和系统。
技术介绍
图像分类一直是计算机视觉领域要解决的核心问题,卷积神经网络是一种多层感知器,具有强大的特征学习和抽象表达能力,多层的网络结构可直接将图像作为网络输入,通过训练获得图像特征,从而简化了特征提取过程。但是通常的卷积网络结构对文字及简单图形识别率高,但对大数据和复杂图片分类能力不足,过拟合也导致泛化能力较弱。FPGA各个逻辑模块相互独立,并行处理计算能力强,广泛用于数字信号处理中,相比于当前广泛采用GPU来实现卷积神经网络的方式,基于FPGA来实现卷积神经网络的方式大大降低了设备成本,且因其具有良好的并行处理计算能力,其运算速度也并不逊色,基于FPGA来实现卷积网络也出现了越来越多的应用需求。而现有一些基于FPGA实现卷积神经网络只能采用标准或传统的卷积核,还未能实现可变形卷积的运算,因此,现阶段有必要提出一种基于FPGA的可变形卷积网络运算方案。 ...
【技术保护点】
1.一种基于FPGA的可变形卷积网络运算方法,其特征在于,所述方法包括:/n获取图像输入数据,经缓存处理后得到串行数据;/n将所述串行数据根据卷积尺寸大小进行匹配分割以得到多个待卷积片段;/n依据预设的增加了偏移向量的可变形卷积核及对应各所述带卷积片段的权值,按顺序依次对各所述待卷积片段进行卷积运算,以得到卷积输出结果。/n
【技术特征摘要】
1.一种基于FPGA的可变形卷积网络运算方法,其特征在于,所述方法包括:
获取图像输入数据,经缓存处理后得到串行数据;
将所述串行数据根据卷积尺寸大小进行匹配分割以得到多个待卷积片段;
依据预设的增加了偏移向量的可变形卷积核及对应各所述带卷积片段的权值,按顺序依次对各所述待卷积片段进行卷积运算,以得到卷积输出结果。
2.根据权利要求1所述的方法,其特征在于,所述可变形卷积核通过对深度固定的原始卷积核增加偏移向量以实现卷积深度可变;所述原始卷积核为固定大小的规则网格。
3.根据权利要求1所述的方法,其特征在于,所述可变形卷积核与所述权值为已训练的。
4.根据权利要求1所述的方法,其特征在于,所述卷积输出结果可以表示为:
其中,y(an)为卷积输出结果;an为待卷积片段;w为权值,pn为偏移向量。
5.一种实现可变形卷积网络的装置,其特征在于,所述装置包括:
缓存数据,用于获取图像输入数据,经缓存处理后得到串行数据;
可变形卷积模块,用于将所述串行数据根据卷积尺寸大小进行匹配分割以得到多个待卷积片段;依据预...
【专利技术属性】
技术研发人员:井怡,高鹏,何峻,
申请(专利权)人:中国科学院上海高等研究院,上海市信息技术研究中心,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。