[发明专利]一种目标识别方法及设备有效
申请号: | 201910231327.2 | 申请日: | 2019-03-26 |
公开(公告)号: | CN110009021B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 陈海波 | 申请(专利权)人: | 深兰科技(上海)有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/02 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200336 上海市长宁区威*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 目标 识别 方法 设备 | ||
本发明公开了一种目标识别方法及设备,涉及目标识别技术领域,用以解决在利用神经网络模型进行目标识别时,存在着大量数据的乘除运算而导致处理任务的效率过低的问题,该方法包括:将用于目标识别的图像数据输入神经网络模型,利用所述神经网络模型对所述图像数据进行目标识别过程中,确定N个相乘或相除的处理数据;从所述N个相乘或相除的处理数据中确定M个移位数据;根据各移位数据的真实值和绝对值确实各移位数据对应的移位方向和移位位数;根据所述各移位数据对应的移位方向和移位位数,确定所述N个处理数据相乘或相除的结果;根据所述N个处理数据相乘或相除的结果,通过所述神经网络模型输出所述目标识别的识别结果。
技术领域
本发明涉及目标识别技术领域,特别涉及一种目标识别方法及设备。
背景技术
随着计算机技术、神经网络技术的发展,越来越多的人用神经网络模型进行目标识别,但在用神经网络模型进行目标识别的过程中,存在着大量复杂数据的运算,如各个网络层的浮点型模型参数,以及可能为小数形式的图像数据,上述各个网络层的模型参数以及上述图像数据间的运算直接影响着神经网络模型进行目标识别的效率,但在使用神经网络模型进行目标识别时,由于上述模型参数以及图像数据间存在大量复杂的乘除运算,且上述模型参数和图像数据常常以小数或者浮点型数据的形式表示,进而导致神经网络模型处理数据占用计算资源多,十分消耗时间,加长运算周期,进而极大地降低了神经网络模型进行目标识别的效率。
综上所述,在利用神经网络模型进行目标识别时,存在着大量数据的乘除运算,进而导致利用神经网络模型处理任务的效率过低。
发明内容
本发明提供一种目标识别方法及设备,用以解决现有技术中,存在利用神经网络模型进行目标识别时,存在着大量数据的乘除运算,进而导致利用神经网络模型处理任务的效率过低的问题。
第一方面,本申请实施例提供一种目标识别方法,该方法包括:
将用于目标识别的图像数据输入神经网络模型;
利用所述神经网络模型对所述图像数据进行目标识别过程中,确定N个相乘或相除的处理数据;
从所述N个相乘或相除的处理数据中确定M个移位数据,其中,所述N为大于1的整数,所述M为大于0小于N的整数;
根据各移位数据的真实值确实所述各移位数据对应的移位方向,根据各移位数据的绝对值确定所述各移位数据对应的移位位数;
根据所述各移位数据对应的移位方向和移位位数,确定所述N个处理数据相乘或相除的结果;
根据所述N个处理数据相乘或相除的结果,通过所述神经网络模型输出所述目标识别的识别结果。
上述方法中,在利用神经网络模型进行目标识别时,在出现的多个处理数据的乘除运算中,用数据的移位替代一部分乘除运算,占用的计算资源较少,进而加快数据处理的速度,节省时间提高效率,另一方面,上述方法中,根据移位数据的绝对值确定对应的移位位数,保证移位后的结果与实际运算的结果偏离程度在一定范围之内。
在一种可能的实现方式中,所述处理数据包括如下任一或任多:
所述神经网络模型的模型参数;
量化所述神经网络模型时的模型参数的量化系数;
量化后的所述神经网络模型的模型参数;
所述用于目标识别的图像数据。
在一种可能的实现方式中,该方法用于多个处理数据相乘时,根据各移位数据的真实值确实所述各移位数据对应的移位方向,包括:
任一移位数据的真实值大小大于第一预设数据时,确定该移位数据的移位方向为左移;
任一移位数据的真实值大小不大于第一预设数据时,确定该移位数据的移位方向为右移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深兰科技(上海)有限公司,未经深兰科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910231327.2/2.html,转载请声明来源钻瓜专利网。