【技术实现步骤摘要】
基于进化神经网络架构搜索的目标检测模型构建方法
[0001]本专利技术属于目标检测模型设计与优化
,特别涉及一种基于进化神经网络架构搜索的目标检测模型构建方法。
技术介绍
[0002]目标检测技术现在已经广泛的应用于生活的方方面面,比如智能监控系统、自动驾驶系统和工业检测系统等各个领域。基于深度学习的目标检测技术的核心是目标检测神经网络架构的设计。传统的手工设计的方法需要严重依赖于人类专家知识及相应的数据集的数据分布,精心设计和调优才能获得较好的性能。但是,这种方法需要耗费大量的人力物力,不利于大规模推广。特别是,当数据集存在在线更新或者由于光照湿度等自然条件变更所导致的数据分布发生变化,往往会导致旧的模型失效,模型需要重新设计或者调优。在一个目标检测模型中,主干网络的任务是提取图像特征,其特征提取能力和网络参数量对于目标检测模型的性能和部署有着十分重要的影响。性能优秀的主干网络可以从数据中提取到更加有效的特征,从而有利于提升目标检测模型的检测能力和分类能力。
[0003]近年来,自动机器学习技术(AutomatedMachineLearning,AutoML)技术迅猛发展,为自动化模型部署提供了可能性。其中,神经网络架构搜索作为AutoML的子领域,其可以自动设计神经网络架构的特质引起的研究人员的广泛关注。然而,基于NAS的目标检测模型设计算法仍然具有尚待解决的问题,其计算瓶颈在主干网络架构的预训练权值获取和大量的候选网络架构评估过程。
技术实现思路
[0004]本专利技术是为了解决上 ...
【技术保护点】
【技术特征摘要】
1.一种基于进化神经网络架构搜索的目标检测模型构建方法,其特征在于,包括如下步骤:步骤S1,给定带有标签的目标检测数据集,将该目标检测数据集划分为训练数据集D
train
、验证数据集D
val
以及测试数据集D
test
,并将训练数据集D
train
以一定的比例划分为三个子训练数据集D
train1
、D
train2
、D
train3
;步骤S2,定义超网络作为搜索空间和编码方案,具体为:步骤S2
‑
1,定义超网络作为搜索空间,所述搜索空间由normal cell和reduction cell组成,normal cell和reduction cell具有相同数量的计算节点,但内部节点的连接方式不同;normal cell中所有节点的步长为1,reduction cell中所有节点的步长为2;每个计算节点均可以选择任意前序节点相连,作为当前节点的输入;每个计算节点为二叉树结构,包含两个输入和一个输出,两个输入得到的特征图通过相加操作后输出;normal cell和reduction cell各包含两个输入节点,用于接收当前cell的输入;步骤S2
‑
2,对步骤S2
‑
1所述的计算节点进行编码;步骤S3,构建多目标进化神经网络架构搜索算法,具体为:步骤S3
‑
1,将normal cell和reduction cell依次相连,组成完整的神经网络;步骤S3
‑
2,使用ImageNet数据集对所述超网络进行预训练,直至收敛,保留超网络的网络模型权值;步骤S3
‑
3,将验证集D
val
的MAP值作为候选目标检测模型的评估指标;步骤S3
‑
4,将超网络作为主干网络架构合入RetinaNet目标检测框架从而组成完整的目标检测模型,利用子训练数据集D
train1
进一步训练至收敛;步骤S3
‑
5,随机生成M个整数基因序列,M为一个大于0的整数;每一个整数基因序列为一个目标检测模型的主干网络架构,FPN结构和RetinaNet Head结构固定不变;通过权值共享技术评估每个整数基因序列的适应度值;步骤S3
...
【专利技术属性】
技术研发人员:张浩宇,
申请(专利权)人:上海悠络客电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。