A vehicle type recognition device and method based on migration learning to realize cross-scene cold start is presented. The vehicle type recognition device consists of three components: data processing unit, network training unit and recognition application unit. The present invention adopts the domain adaptation method of migration learning to reduce the source of the old vehicle type recognition scene when there is only a small amount of vehicle image data in the target domain with marked vehicle type information. The parameter difference of the convolution neural network model of vehicle type recognition between the domain and the target domain of the new vehicle type recognition scene can realize the parameter migration of the convolution neural network model of vehicle type recognition from the old vehicle type recognition scene to the new vehicle type recognition scene, and realize the vehicle type recognition of cross-scene cold start. The invention can be used in the initial stage of practical intelligent traffic engineering, and can achieve a high accuracy of the convolutional neural network model in vehicle type recognition task under the condition of lacking the vehicle image data of the tagged vehicle type information in the actual vehicle type recognition scene, thus having a good application prospect.
【技术实现步骤摘要】
基于迁移学习实现跨场景冷启动的车型识别装置与方法
本专利技术涉及一种基于迁移学习实现跨场景冷启动的车型识别装置与方法,属于计算机视觉和图像处理的
技术介绍
首先介绍与说明本专利技术所涉及的下述专业术语的含义:微调(fine-tune)是迁移学习的一种方法:在一个已经训练完成的模型基础上继续训练新任务的模型。通常认为卷积神经网络CNN(ConvolutionalNeuralNetwork)(若不特别说明,本专利技术的网络均为卷积神经网络)的前几层只提取通用的底层特征,所以训练新任务的模型时,只需要训练后几层的参数,也就是提取该新任务的特有特征。微调可以加快卷积神经网络的训练速度,在数据集的数量不是很大时,其实现效果非常好。Imagenet数据集是一个用于图像识别的海量图像数据集,通常的网络模型都拥有在该海量图像数据集上训练好的网络参数,在执行其他任务时,可以在这些训练好的网络参数上再进行微调,以便加快训练速度,提高模型效果。支持向量机SVM(SupportVectorMachine),作为一种机器学习算法,通常用于解决有监督的分类问题。SVM通过寻找具有最小间隔的样本点,拟合一个可以在分割不同类别样本的超平面来进行分类。SVM实现二分类时,一般是将训练集的数据作为输入,该训练数据集包括两个类别、并且都已经标注信息的数据样本,再对算法不断训练,拟合出一个超平面,即训练好的SVM分类器。该SVM分类器可以对任意一个样本进行判断,判断该样本属于两个类别的其中一个。目标检测,是采用各种图像处理方法,从给定的一张图像中,分离出图像中的目标与背景,并检测判断目 ...
【技术保护点】
1.一种基于迁移学习实现跨场景冷启动的车型识别装置,其特征在于:所述装置是采用迁移学习的域适应方法,减少旧车型识别场景的源域和新车型识别场景的目标域之间的车型识别卷积神经网络模型的参数差异性,实现从旧车型识别场景到新车型识别场景的车型识别卷积神经网络模型的参数迁移,也就是实现跨场景冷启动的车型识别;该装置设有三个组成部件:数据处理单元,网络训练单元和识别应用单元;其中:数据处理单元,负责获取车辆图像数据,并对所获得的车辆图像数据进行分类筛选后,传送给网络训练单元;设有两个组件:车辆图像数据获取模块和车辆图像数据筛选模块;其中:车辆图像数据获取模块是从互联网中爬取所需的对应车辆图像,或者下载已公开的其他场景的对应车辆图像集,再将该两种车辆图像保存于本地,因该两种车辆图像在获取前均已标注车型信息,故被称为旧场景车辆图像;同时获取当前车型识别场景的设定数量的车辆图像,并对该类车辆图像标注车型信息,并称其为当前场景已标注信息的车辆图像;然后将所获取的该两类车辆图像:旧场景车辆图像和当前场景已标注信息的车辆图像,都传送到车辆图像数据筛选模块;车辆图像数据筛选模块负责从旧场景车辆图像中,分类筛选出 ...
【技术特征摘要】
1.一种基于迁移学习实现跨场景冷启动的车型识别装置,其特征在于:所述装置是采用迁移学习的域适应方法,减少旧车型识别场景的源域和新车型识别场景的目标域之间的车型识别卷积神经网络模型的参数差异性,实现从旧车型识别场景到新车型识别场景的车型识别卷积神经网络模型的参数迁移,也就是实现跨场景冷启动的车型识别;该装置设有三个组成部件:数据处理单元,网络训练单元和识别应用单元;其中:数据处理单元,负责获取车辆图像数据,并对所获得的车辆图像数据进行分类筛选后,传送给网络训练单元;设有两个组件:车辆图像数据获取模块和车辆图像数据筛选模块;其中:车辆图像数据获取模块是从互联网中爬取所需的对应车辆图像,或者下载已公开的其他场景的对应车辆图像集,再将该两种车辆图像保存于本地,因该两种车辆图像在获取前均已标注车型信息,故被称为旧场景车辆图像;同时获取当前车型识别场景的设定数量的车辆图像,并对该类车辆图像标注车型信息,并称其为当前场景已标注信息的车辆图像;然后将所获取的该两类车辆图像:旧场景车辆图像和当前场景已标注信息的车辆图像,都传送到车辆图像数据筛选模块;车辆图像数据筛选模块负责从旧场景车辆图像中,分类筛选出与当前场景已标注信息的车辆图像尽可能相同或相近的车辆图像,用作微调模块的训练图像:先把旧场景车辆图像集合分为两个子集:旧场景支持向量机SVM(SupportVectorMachine)训练集和旧场景SVM筛选集;车辆图像数据筛选模块又从当前场景已标注信息的车辆图像中挑选设定数量的车辆图像作为当前场景SVM训练集;然后用旧场景SVM训练集和当前场景SVM训练集的两类车辆图像训练SVM分类器实现二分类:与旧场景图像相似类、即与当前场景图像不相似类,以及与当前场景图像相似类;此外,还对旧场景SVM筛选集中的每张车辆图像进行分类筛选:只筛选保存其中被分类为与当前场景图像相似类的车辆图像,并传输给网络训练单元,作为网络训练单元中的微调模块的训练图像,以使微调模块训练参数更接近于当前车型识别场景中的车型识别模型参数,提高车型识别准确率;网络训练单元,负责对接收的筛选后的微调模块训练图像以及当前场景已标注信息的车辆图像进行训练,也就是对该卷积神经网络模型中的参数数值在训练过程中继续进行修正,以便能够用作车型识别卷积神经网络模型中的参数;再将更新修正后的训练参数传送给识别应用单元;设有微调模块和迁移学习模块;其中:微调模块使用卷积神经网络模型,在ImageNet大规模图像识别数据集的预训练模型参数基础上对微调模块训练图像进行训练,以使该卷积神经网络模型能够实现高识别准确率,再将该训练后的卷积神经网络模型各项参数传输给迁移学习模块;迁移学习模块使用与微调模块相同的卷积神经网络模型和加入域适应方法,基于微调模块输出的卷积神经网络模型各项参数,分别对微调模块训练图像和当前场景已经标注信息的车辆图像再次进行训练,然后将该迁移学习模块训练后的各项参数,输出到识别应用单元;识别应用单元,作为该装置的关键模块,负责利用来自迁移学习模块的各项参数作为车型识别模块中的卷积神经网络模型的参数,控制和执行当前车型识别场景中的车型识别处理全部操作;设有摄像头,视频流处理模块,车型识别模块和识别结果存储模块;其中:摄像头负责实时获取所设关卡的道路信息,并将所拍摄的该关卡道路的视频数据流输出给视频流处理模块;视频流处理模块负责对接收的视频数据流进行分析处理后,将从其中的每帧或抽样帧中截取所有的车辆图像,即当前场景待识别的车辆图像,再输送到车型识别模块;车型识别模块使用与微调模块相同的卷积神经网络模型和加载迁移学习模块输出的各项参数后,利用该卷积神经网络模型对每帧或抽样帧中截取的车辆图像进行车型识别,判断该车辆所归属的车型品牌、型号和生产年份,最后将该车型识别判断结果传送给识别结果存储模块;识别结果存储模块负责在其数据库中存储和标记所接收的车辆图像及其车型识别结果,以便用于管理和查询。2.根据权利要求1所述的车型识别装置,其特征在于:所述网络训练单元中的微调模块与迁移学习模块,以及识别应用单元中的车型识别模块都设置和使用相同的一种卷积神经网络模型,所述卷积神经网络模型的种类包括AlexNet、VGG、ResNet、GoogleNet、MobileNet、DenseNet、SE-Net和DarkNet。3.根据权利要求1所述的车型识别装置,其特征在于:所述视频流处理模块处理视频数据流的过程是:先提取该视频数据流的每帧或抽样帧的图像,再用目标检测算法检测每帧或抽样帧的图像中是否存在车辆...
【专利技术属性】
技术研发人员:王洪波,薛茜,崔彤,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。