数据处理的方法和设备的制造方法

文档序号:9727321阅读:287来源:国知局
数据处理的方法和设备的制造方法
【技术领域】
[0001]本发明实施例涉及数据处理领域,并且更具体地,涉及一种数据处理的方法和设备。
【背景技术】
[0002]手机、可穿戴设备、机器人等终端设备,都存在从图像、视频、声音等感知数据中识别多种物体、声音、动作的需求。例如手机要进行拍照搜索,需要先识别出所拍照片中的目标物品,然后才可以搜索目标物品相关的信息。再例如,机器人要执行抓取目标物品的任务,需要先通过摄像头数据获取到目标物品在周围环境中的位置。
[0003]为了让终端设备具备广泛的识别能力,通常方法为:从大量已知样本数据训练出能区分各种物体、声音或动作的感知模型。针对每输入的新的图像、视频或声音,终端设备基于训练好的感知模型,可以计算出相应的识别结果。
[0004]随着需要识别的类型越来越多,并为了提高识别的准确率,用来识别感知数据的感知模型越来越复杂,例如感知模型的参数越来越多。如目前用于图像识别的卷积神经网络(Convolut1nal Neural Network,简称为“CNN”)模型的参数已经达到数千万,甚至数亿。目前,在许多应用中,为了提高用户体验,感知模型需要对各种给定场景下的大量的物体、动作、声音进行精准的识别,这对感知模型的准确度提出很大的挑战,当前技术中通常采用参数固定的感知模型完成所有的识别任务,则感知模型的复杂度将随着识别需求的细化而无限增加,从而会对存储和计算带来巨大挑战。

【发明内容】

[0005]本发明实施例提供一种数据处理的方法和设备,能够解决设备的计算能力与感知模型的复杂度之间的矛盾的问题。
[0006]第一方面提供了一种数据处理的方法,该方法包括:
[0007]获取目标感知数据,该目标感知数据为下列数据中的任一种:图像数据、视频数据和声音数据;
[0008]确定该目标感知数据所属的目标场景;
[0009]确定该目标场景对应的目标感知模型;
[0010]根据该目标感知模型,计算该目标感知数据的识别结果。
[0011]结合第一方面,在第一方面的第一种可能的实现方式中,确定该目标感知数据所属的目标场景,包括:
[0012]通过对该目标感知数据进行场景分析,确定该目标场景。
[0013]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,该目标感知数据为在终端当前所处位置生成的数据;
[0014]其中,该通过对该目标感知数据进行场景分析,确定该目标场景,包括:
[0015]结合该终端当前所处位置的定位信息,对该目标感知数据进行场景分析,确定该目标场景。
[0016]结合第一方面,在第一方面的第三种可能的实现方式中,确定该目标感知数据所属的目标场景,包括:
[0017]向服务器发送用于请求该目标感知数据所属的场景的第一请求;
[0018]接收该服务器根据该第一请求发送的该目标场景。
[0019]结合第一方面和第一方面的第一种至第三种可能的实现方式中的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,确定该目标场景对应的目标感知模型,包括:
[0020]从预存的感知模型库中,确定该目标场景对应的该目标感知模型,该感知模型库中的每个感知模型分别对应一种场景。
[0021]结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,该方法还包括:
[0022]根据用户历史场景序列,更新该感知模型库,该更新后的感知模型库中包括该目标场景对应的该目标感知模型。
[0023]结合第一方面和第一方面的第一种至第三种可能的实现方式中的任一种可能的实现方式,在第一方面的第六种可能的实现方式中,确定该目标场景对应的目标感知模型,包括:
[0024]当确定预存的感知模型库中没有该目标场景对应的感知模型时,向服务器发送用于请求该目标场景对应的感知模型的第二请求,该感知模型库中的每个感知模型分别对应一种场景;
[0025]接收该服务器根据该第二请求发送的该目标场景对应的该目标感知模型。
[0026]第二方面提供了一种数据处理的方法,该方法包括:
[0027]接收终端发送的用于请求目标感知数据所属的场景所对应的感知模型的请求消息,该目标感知数据为下列数据中的任一种:图像数据、视频数据和声音数据;
[0028]根据该请求消息,确定该目标感知数据所属的目标场景;
[0029]从预存的感知模型库中,确定该目标场景对应的目标感知模型,该感知模型库中的每个模型分别对应一种场景;
[0030]根据该请求消息,向该终端发送该目标感知模型,以便于该终端根据该目标感知模型计算该目标感知数据的识别结果。
[0031]结合第二方面,在第二方面的第一种可能的实现方式中,在接收到该请求消息之前,该方法还包括:
[0032]获取感知数据样本,该感知数据样本至少包括一部分具有场景标注信息和物品标注信息的感知数据;
[0033]根据该感知数据样本,训练不同场景分别对应的感知模型;
[0034]将该不同场景分别对应的感知模型存储到该感知模型库中,该感知模型库中包括该目标感知模型。
[0035]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,根据该请求消息,确定该目标感知数据所属的目标场景,包括:
[0036]通过对该请求消息中包括的该目标感知数据进行场景分析,确定该目标感知数据所属的该目标场景。
[0037]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,目标感知数据为在终端当前所处位置生成的数据;
[0038]其中,确定该目标感知数据所属的该目标场景,包括:
[0039]结合该终端当前所处位置的定位信息,对该目标感知数据进行场景分析,确定该目标场景。
[0040]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第四种可能的实现方式中,根据该请求消息,确定该目标感知数据所属的目标场景,包括:
[0041]根据该请求消息中包括的用于指示该目标场景的标识,确定该目标场景。
[0042]第三方面提供了一种数据处理的设备,该设备包括:
[0043]获取模块,用于获取目标感知数据,该目标感知数据为下列数据中的任一种:图像数据、视频数据和声音数据;
[0044]第一确定模块,用于确定该获取模块获取的该目标感知数据所属的目标场景;
[0045]第二确定模块,用于确定该第一确定模块确定的该目标场景对应的目标感知模型;
[0046]计算模块,用于根据该第二确定模块确定的该目标感知模型,计算该获取模块获取的该目标感知数据的识别结果。
[0047]结合第三方面,在第三方面的第一种可能的实现方式中,该第一确定模块具体用于,通过对该目标感知数据进行场景分析,确定该目标场景。
[0048]结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,该目标感知数据为在终端当前所处位置生成的数据;
[0049]其中,该第一确定模块具体用于,结合该终端当前所处位置的定位信息,对该目标感知数据进行场景分析,确定该目标场景。
[0050]结合第三方面,在第三方面的第三种可能的实现方式中,该第一确定模块包括:
[0051]第一发送单元,用于向服务器发送用于请求该目标感知数据所属的场景的第一请求;
[0052]第一接收单元,用于接收该服务器根据该第一请求发送的该目标场景。
[0053]结合第三方面和第三方面的第一种至第三种可能的实现方式中的任一种可能的实现方式,在第三方面的第四种可能的实现方式中,该第二确定模块具体用于,从预存的感知模型库中,确定该目标场景对应的该目标感知模型,该感知模型库中的每个感知模型分别对应一种场景。
[0054]结合第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,该设备还包括:
[0055]更新模块,用于在该获取模块获取目标感知数据之前,根据用户历史场景序列,更新该感知模型库,该更新后的感知模型库中包括该目标场景对应的该目标感知模型。
[0056]结合第三方面和第三方面的第一种至第三种可能的实现方式中的任一种可能的实现方式,在第三方面的第六种可能的实现方式中,该第二确定模块包括:
[0057]第二发送单元,用于当确定预存的感知模型库中没有该目标场景对应的感知模型时,向服务器发送用于请求该目标场景对应的感知模型的第二请求,该感知模型库中的每个感知模型分别对应一种场景;
[0058]第二接收单元,用于接收该服务器根据该第二请求发送的该目标场景对应的该目标感知模型。
[0059]第四方面提供了一种数据处理的设备,该设备包括:
[0060]接收模块,用于接收终端发送的用于请求目标感知数据所属的场景所对应的感知模型的请求消息,该目标感知数据为下列数据中的任一种:图像数据、视频数据和声音数据;
[0061]第一确定模块,用于根据该接收模块接收的该请求消息,确定该目标感知数据所属的目标场景;
[0062]第二确定模块,用于从预存的感知模型库中,确定该第一确定模块确定的该目标场景对应的目标感知模型,该感知模型库中的每个模型分别对应一种场景;
[0063]发送模块,用于根据该接收模块接收的该请求消息,向该终端发送该第二确定模块确定的该目标感知模型,以便于该终端根据该目标感知模型计算该目标感知数据的识别结果。
[0064]结合第四方面,在第四方面的第一种可能的实现方式中,该设备还包括:
[0065]获取模块,用于在该接收模块接收到该请求消息之前,获取感知数据样本,该感知数据样本至少包括一部分具有场景标注信息和物品标注信息的感知数据;
[0066]训练模块,用于根据该感知数据样本,训练不同场景分别对应的感知模型;
[0067]存储模块,用于将该训练模块训练得到的该不同场景分别对应的感知模型存储到该感知模型库中,该感知模型库中包括该目标感知模型。
[0068]结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,该第一确定模块具体用于,通过对该请求消息中包括的该目标感知数据进行场景分析,确定该目标感知数据所属的该目标场景。
[0069]结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,该目标感知数据为在终端当前所处位置生成的数据;
[0070]其中,该第一确定模块具体用于,结合该终端当前所处位置的定位信息,对该目标感知数据进行场景分析,确定该目标场景。
[0071]结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第四种可能的实现方式中,该第一确定模块具体用于,根据该请求消息中包括的用于指示该目标场景的标识,确定该目标场景。
[0072]基于上述技术方案,本发明实施例的数据处理的方法和设备中,通过确定感知数据所属的场景,利用该场景所对应的感知模型计算获得该感知数据的识别结果,相比现有技术,能够降低计算复杂度,从而能够提高数据处理的效率。
【附图说明】
[0073]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0074]图1示出了本发明实施例的数据处理的方法的示意性流程图。
[0075]图2示出了本发明另一实施例的数据处理的方法的示意性流程图。
[0076]图3示出了本发明另一实施例提供的训练感知模型的示意性流程图。
[0077]图4示出了本发明实施例的数据处理的设备的示意性框图。
[0078]图5示出了本发明实施例的数据处理的设备的另一示意性框图。
[0079]图6示出了本发明另一实施例的数据处理的设备的示意性框图。
[0080]图7示出了本发明另一实施例的数据处理的设备的另一示意性框图。
[0081]图8示出了本发明实施例提供的数据处理的设备的示意性框图。
[0082]图9示出了本发明另一实施例提供的数据处理的设备的示意性框图。
【具体实施方式】
[0083]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0084]应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:通用移动通信系统(Universal Mobile Telecommunicat1n System,简称为 “UMTS”)、全球移动通讯(Global System of Mobile communicat1n,简称为 “GSM”)系
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1