基于卷积神经网络的图像分类系统设计和实现

来源 :成都理工大学 | 被引量 : 2次 | 上传用户:shashh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在机器视觉领域中,卷积神经网络算法作为一种新兴算法出现,在图像识别领域中,卷积神经网络能够较好的实现图像的分类效果,而且其位移和形变具有较高的容忍能力。由于卷积神经网络算法需要进行大量的运算,主要是由乘法、加法运算组成。根据其算法的并行运算特性,在硬件上实现这种并行计算越来越重要。当前,卷积网络算法并行计算方式主要是通过GPU组成并行运算平台实现,然而随着集成电路的发展,具有大量可编程逻辑资源的现场可编程门阵列(FPGA)获得了飞速的发展,在单个FPGA中集成了数以亿计的晶体管。而且在目前的FPGA芯片中不仅具有大量的可编程资源、内部存储器资源以及互联互线资源,而且还通过内部集成大量DSP硬核来配合可编程资源来完成大规模的乘加运算的实现,FPGA的这些特点使得FPGA越来越广泛用于实现计算密集型应用加速的场景中。充分发挥FPGA其具有的特性,在应用卷积神经网络算法的领域中,可以通过其并行计算来充分提高卷积神经网络中并行计算的效率。本文基于HLS的SDSoC设计工具相关技术,快速的开发高性能、低功耗的卷积神经网络算法的图像识别系统。根据以上技术发展,本文在开发图像分类系统中具体做了以下工作:1)本文通过查阅大量资料,对卷积神经网络算法并行计算的特点进行了大量研究,最后利用FPGA并行计算的优势,在SDSoC平台上设计相应的卷积神经网络图像识别系统。2)使用Vivado搭建SDSoC的硬件平台,实现图像的采集与显示功能。重点介绍了卷积神经网络离线训练、测试以及权重参数提取实现的过程。其中卷积神经网络训练是在Linux中利用GPU进行训练,权重参数通过Python脚本提取。3)根据SDSoC的特性,在软件上实现了卷积神经网络算法,并根据HLS的优化策略,对卷积神经网络进行优化,最终使卷积神经网络的卷积运算在FPGA上进行加速计算。完成算法实现后,可以在硬件上实现图像分类。实验通过以软件串行方式实现和FPGA并行实现算法进行对比,从中可以得到,算法优化后在FPGA上实现的精度和分类识别的速度快都相比算法未优化都有很大的提升,其识别精度可达72.58%,识别速度可达每3秒识别一张图片。
其他文献
新刑事诉讼法第275条规定:“犯罪的时候不满十八周岁,被判处五年有期徒刑以下刑罚的,应当对相关犯罪记录予以封存。犯罪记录被封存的,不得向任何单位和个人提供,但司法机关为办案
报纸
在兽医临床上,不少家畜因误食玉米棒、红薯、萝卜或未泡开的棉菜籽饼粕而发生机械性的食道阻塞。近年来,笔者临床诊治大小家畜108例,其中牛57头、马(骡、驴)14头、猪37头,均收
多层钢框架结构中梁柱采用端板连接,具有抗震性能好、施工速度快等特点,但在安装过程中常发生一些质量问题,如梁长度偏差、螺栓孔位置偏差等,需按相关规范要求进行处理.应编
针对社会网络系统中的社会属性知识没有被充分挖掘,网络结构优化算法学习能力弱的问题,提出了一种Memetic关联学习算法(MRLA)。研究了新算法的基本原理和各个算子,实现了社会属
目的:探讨降钙素原在新生儿败血症早期诊断的价值。方法:将患儿根据诊断随机分为败血症组(n=56)和非感染组(n=50),比较血清降钙素原、超敏C反应蛋白、白细胞计数、血小板计数、网织
近来舆论场涌现出一类“现象级新闻”,一系列“怒斥”表情上了新闻头条,赢得公众尊重。$$诈骗分子连85岁老人的低保都不放过,警察无法摁住心中的怒火,拍案怒斥“这案子破不了,没脸
报纸
农村小型医疗机构的医疗废水具有总排放量小,排放不均衡、波动大的特点,该文结合实际工程,对采用SBR工艺处理农村小型医疗机构的医疗废水进行探讨与总结.SBR工艺即序批式活性
人性化设计是当前各类日用品设计的基本理念之一,其通过对于传统日用品造型或使用方式的优化提供更为便捷的使用功能。陶瓷制品作为当前使用最为广泛的器具类型,在人们日常生
目的 观察抗反流方治疗反流性食管炎(RE)的疗效及其对胃食管反流及胃排空的影响。方法 63例RE患者随机分为治疗组(31例)和对照组(32例),前者予以抗反流方治疗,后者予以法莫替丁和西沙
碎片化的知识带来的只会是肤浅、同质化和情绪化的思考,既无法给读者带来附加值,也无法在写作中提升自己。一个优秀的评论员,靠的不是拍脑袋,而是读书形成的学养积累。写评论