[发明专利]一种基于遗传算法的CNN图像分类方法及系统在审
申请号: | 202010838921.0 | 申请日: | 2020-08-19 |
公开(公告)号: | CN112085070A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 彭浩 | 申请(专利权)人: | 北京影谱科技股份有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/12;G06N3/04 |
代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 高镇 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 遗传 算法 cnn 图像 分类 方法 系统 | ||
本申请提供了一种基于遗传算法的CNN图像分类方法及系统,在本申请提供的方法中,先获取待分类图像;然后在预设搜索空间中寻找与待分类图像对应的神经网络的多个网络超参数;再将多个网络超参数进行组合,创建适合待分类图像的CNN模型;最后通过待分类图像的CNN模型对待分类图像进行分类,并输出图像分类结果。基于本申请提供的基于遗传算法的CNN图像分类方法及系统,针对给定的图像处理任务快速地探索合适地CNN架构并同时优化其超参,加快参数地收敛速度,提高准确性。
技术领域
本申请涉及图像分类技术领域,特别是涉及一种基于遗传算法的CNN图像分类方法及系统。
背景技术
识别是我们打出生便开始学习的技能之一,对成人来说更是信手拈来,毫不费力,只需一眼便能快速识别我们所处的环境以及环绕在我们身边的物体。当我们看到一张图片或是环看四周的时候,无需刻意观察,多数时候也能立即描述出场景特征并标记出每一个对象。快速识别不同模式、根据早前知识进行归纳、以及适应不同的图像环境一直都是人类的专属技能,机器尚未享有。
目前,随着科技的不断提升,基于机器的图像分类技术也在逐渐提升。图像分类是对输入图像的操作,最终输出一组最好地描述了图像内容的分类(如猫、狗等)或分类的概率。现阶段,图像分类广泛应用于图标识别、图像理解、图像检索等各个领域。近年来,随着深度学习在图像处理领域获得突破性进展,利用深度学习进行图像分类已成为一项研究热点。
卷积神经网络(Convolutional Neural Network,简称CNN)从视觉皮层的生物学上获得启发,一个系统中的特定组件有特定任务的观点(视觉皮层的神经元细胞寻找特定特征)在机器中同样适用,这就是CNN的基础。但是现有方法在设计CNN架构时,需要由经验丰富的研究人员手工设计,确定它的深度,步长,超参等等,非常耗时。
发明内容
本申请的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。
根据本申请的一个方面,提供了一种基于遗传算法的CNN图像分类方法,包括:
获取待分类图像;
在预设搜索空间中寻找与所述待分类图像对应的神经网络的多个网络超参数;
将多个所述网络超参数进行组合,创建适合所述待分类图像的CNN模型;
通过所述待分类图像的CNN模型对所述待分类图像进行分类,并输出图像分类结果。
可选地,所述在预设搜索空间中寻找与所述待分类图像对应的神经网络的多个网络超参数,包括:
基于遗传算法在预设搜索空间中寻找并输出与所述待分类图像对应的神经网络的多个网络超参数;
其中,所述网络超参数包括网络层的数量、特征图映射的数量、学习率、权重衰减因子和/或动量。
可选地,所述基于遗传算法在所述预设搜索空间中寻找并输出与所述待分类图像对应的神经网络的多个网络超参数,包括:
在所述预设搜索空间随机选择参数在设定范围内的多个个体;所述个体的编码具有预设架构的超参数和CNN模型;
根据多个所述个体创建所述待分类图像的初始种群;其中,所述初始种群为CNN模型的集合;
基于遗传算法对所述初始种群进行反复迭代,在所述预设搜索空间中寻找并输出所述待分类图像的多个网络超参数。
可选地,所述基于遗传算法对所述初始种群进行反复迭代,在所述预设搜索空间中寻找并输出所述待分类图像的多个网络超参数,包括:
设置预定义的最大代数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京影谱科技股份有限公司,未经北京影谱科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010838921.0/2.html,转载请声明来源钻瓜专利网。