[发明专利]基于OHEM算法的生态生物识别方法在审
申请号: | 202210230915.6 | 申请日: | 2022-03-10 |
公开(公告)号: | CN114565933A | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 杨志峰;沈永明;张远;蔡宴朋 | 申请(专利权)人: | 澜途集思(深圳)数字科技有限公司 |
主分类号: | G06V40/00 | 分类号: | G06V40/00;G06N3/04;G06N3/08 |
代理公司: | 北京市京师律师事务所 11665 | 代理人: | 黄熊 |
地址: | 518000 广东省深圳市前海深港合作*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ohem 算法 生态 生物 识别 方法 | ||
本发明公开了基于OHEM算法的生态生物识别方法,包括如下步骤:发起生态生物识别请求,根据请求在生态环境中采集生物图像数据;采用图像归一法和图像增强法对采集的生物图像数据进行处理,得到处理后的生物图像数据;通过OHEM算法对预处理后的生物图像数据进行目标检测;将检测后的生物图像数据进行生态生物识别。本发明通过设置OHEM算法,对于数据的类别不平衡问题不需要采用设置正负样本比例的方式来解决,这种在线选择方式针对性更强,随着数据集的增大,算法的提升更加明显,有效的提高了生物识别效果。
技术领域
本发明涉及生物识别技术领域,尤其涉及基于OHEM算法的生态生物识别方法。
背景技术
水生生物群落与水环境有着错综复杂的相互关系,对水质变化起着重要作用。不同种类的水生生物对水体污染的适应能力不同,有的种类只适于在清洁水中生活,被称为清水生物(或寡污生物)。而有些水生生物则可以生活在污水中,被称为污水生物。水生生物的存亡标志着水质变化程度,因此生物成为水体污化的指标,通过水生生物的调查,可以评价水体被污染的状况,有许多水生生物对水中毒物很敏感,也可以通过水生生物毒性实验结果来判断水质污染程度。因此,需要对生态生物进行识别,现有的生物识别技术对于数据的类别不平衡识别效果较差。
发明内容
基于背景技术存在的技术问题,本发明提出了基于OHEM算法的生态生物识别方法。
本发明提出的基于OHEM算法的生态生物识别方法,包括如下步骤:
S1发起生态生物识别请求,根据请求在生态环境中采集生物图像数据;
S2采用图像归一法和图像增强法对采集的生物图像数据进行处理,得到处理后的生物图像数据;
S3通过OHEM算法对预处理后的生物图像数据进行目标检测;
S31将Fast RCNN分成两个components:ConvNet和RoINet;
S32对于每张输入图像,经前向传播,用ConvNet获得feature maps;
S33将事先计算好的proposals,经RoI Pooling层投影到feature maps上,获取固定的特征输出作为全连接层的输入;
S4将检测后的生物图像数据进行生态生物识别。
优选的,所述步骤S31中ConvNet为共享的底层卷积层,RoINet为RoI Pooling后的层,包括全连接层。
优选的,所述步骤S31的RoINet有两个:RoINet1和RoINet2,且RoINet1和RoINet2共享权重。
优选的,所述RoINet1进行forward,RoINet2进行forward和backward,其具体步骤为:
a将原图的所有props扔到RoINet1,计算它们的loss;
b根据loss从高到低排序,以及利用NMS,来选出前K个props;
c将选出的K个props扔到RoINet2;
d这时的RoINet2和Fast RCNN的RoINet一样,计算K个props的loss,并回传梯度/残差给ConvNet,来更新整个网络。
优选的,所述步骤S31在Fast-RCNN里的loss layer里面对所有的props计算其loss,根据loss对其进行排序,选出K个hard examples。
优选的,所述步骤S3还进行反向传播,反向传播时只对这K个props的梯度/残差回传,而其他的props的梯度/残差设为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于澜途集思(深圳)数字科技有限公司,未经澜途集思(深圳)数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210230915.6/2.html,转载请声明来源钻瓜专利网。