数据标注方法及终端与流程

文档序号:15387685发布日期:2018-09-08 00:46阅读:478来源:国知局

本发明涉及计算机技术领域,特别涉及一种数据标注方法及终端。



背景技术:

随着近几年神经网络不断在各个领域取得突破性的进展,越来越多的机器学习任务开始转移到神经网络相关的模型中。神经网络相关模型需要利用标注后的数据作为训练数据进行机器学习,因此数据标注的质量高低对模型的性能好坏具有重要影响。

现有技术,可以利用人工标注或自动标注的方式,对数据进行标注。然而,无论以何种方式实现对数据的标注,都存在不可避免的错误。为了提高数据标注的质量,需要对数据进行重复标注。现有技术,对数据的重复标注需要耗费大量的人力和物力,成本高,且耗时久。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明提出一种数据标注方法,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

本发明还提出一种终端。

本发明还提出一种计算机可读存储介质。

本发明第一方面实施例提供一种数据标注方法,该方法包括:

获取已标注的数据集dall,其中,所述数据集dall中包括n个数据及所述n个数据分别对应的标注标签,n为正整数;

将所述n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同;

分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型;

利用第一分类模型mi,对数据j进行预测标注,确定所述数据j的预测标签,其中,所述分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括所述数据j,i为大于或等于1,且小于或等于k的正整数;

在确定所述数据j的预测标签与标注标签不一致时,将所述数据j进行重复标注。

本发明实施例提供的数据标注方法,首先获取已标注的数据集dall,然后将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

本发明第二方面实施例提供一种终端,包括:

存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,当所述处理器执行所述程序时实现如第一方面所述的数据标注方法。

本发明实施例提供的终端,首先获取已标注的数据集dall,然后将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

本发明第三方面实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的数据标注方法。

本发明实施例提供的计算机可读存储介质,可以设置在需要进行数据标注的设备中,在进行数据标注时,通过执行其上存储的数据标注方法,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种数据标注方法的流程示意图;

图2是根据另一示例性实施例示出的一种数据标注方法的流程示意图;

图3是根据另一示例性实施例示出的一种数据标注方法的流程示意图;

图4是根据另一示例性实施例示出的一种数据标注方法的流程示意图;

图5是根据一示例性实施例示出的终端的结构框图。

通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本发明各实施例针对现有技术,为了提高数据标注的质量,对数据进行重复标注时,需要耗费大量的人力和物力,成本高,且耗时久的问题,提出一种数据标注方法。

本发明实施例提供的数据标注方法,首先获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数;然后将n个数据分成k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同;再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型;再利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数;最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

下面结合附图,对本申请提供的数据标注方法及终端进行详细说明。

图1是根据一示例性实施例示出的一种数据标注方法的流程示意图。

如图1所示,该数据标注方法,包括以下步骤:

步骤101,获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数。

具体的,本发明实施例提供的数据标注方法,可以由本发明实施例提供的数据标注装置执行。其中,数据标注装置,可以被配置在任意终端中,比如计算机中,以对数据进行标注。

其中,已标注的数据集,可以是划定问题场景,通过网络爬虫等手段,在互联网中收集相关领域的各种样本后,将样本交给标注人员进行标注得到的数据集。

数据集dall中包括的n个数据分别对应的标注标签,即对数据集dall中包括的n个数据进行标注后得到的标签。

步骤102,将n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同。

其中,k的取值,可以根据需要任意设置,此处不作限制。

具体的,将n个数据分成k份后,可以从k份数据中选出k-1份数据,生成1个第一训练样本,经过k次选取,即可生成k个第一训练样本。需要说明的是,每次选取的k-1份数据,与其它次选取的k-1份数据不完全相同,从而任意两个第一训练样本中的数据不完全相同。

举例来说,假设将n个数据分成k1、k2、k3、k4、k55份数据,可以选取k2、k3、k4、k5组成一个第一训练样本,选取k1、k3、k4、k5组成一个第一训练样本,选取k1、k2、k4、k5组成一个第一训练样本,选取k1、k2、k3、k5组成一个第一训练样本,选取k1、k2、k3、k4组成一个第一训练样本。

步骤103,分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型。

具体实现时,可以利用现有的任意方式,对每个第一训练样本中的数据进行训练,以生成k个第一分类模型,此处不作限制。

步骤104,利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签。

其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数。

具体的,训练生成第一分类模型mi时所用的第i个第一训练样本,是由除数据j所在的一份数据之外的其它k-1份数据生成的。也即是说,数据j,为k份数据中,除训练mi所用的k-1份数据之外的,另1份数据中包括的数据。

比如,将900个数据分成k1、k2、k33份数据时,假设数据j在k1中,则用来对数据j进行预测标注的第一分类模型mi,指利用k2和k3生成的第一训练样本中的数据,训练得到的分类模型。

步骤105,在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。

具体的,利用第一分类模型mi,对数据j进行预测标注,得到数据j的预测标签后,即可将数据j的预测标签与标注标签进行比对,若数据j的预测标签与标注标签不一致,则可以对数据j进行重复标注。

具体实现时,可以将预测标签与标注标签不一致的数据j选出来,交给标注人员进行重复标注。

举例来说,假设将已标注的数据集dall中的10000个数据,分成k1、k2、k3、k4、k55份,第一训练样本h1中包括k2、k3、k4和k5中的数据,第一训练样本h2中包括k1、k3、k4和k5中的数据,第一训练样本h3中包括k1、k2、k4和k5中的数据,第一训练样本h4中包括k1、k2、k3和k5中的数据,第一训练样本h5中包括k1、k2、k3和k4中的数据。分别对h1、h2、h3、h4、h5中的数据进行训练,可以生成第一分类模型m1、m2、m3、m4、m5。

假设n1、n2、n3、n4、n5、n6、n7、n8、n9、n10为dall中的部分数据,数据n1和n2均在k1中,数据n3和n4均在k2中,数据n5和n6均在k3中,数据n7和n8均在k4中,数据n9和n10均在k5中。可以分别利用m1、m1、m2、m2、m3、m3、m4、m4、m5、m5,对n1、n2、n3、n4、n5、n6、n7、n8、n9、n10进行预测标注,分别得到n1、n2、n3、n4、n5、n6、n7、n8、n9、n10的预测标签。分别将各预测标签与各标注标签进行比对后,若确定n1的预测标签与标注标签不一致,则可以将n1输出,交给标注人员进行重复标注。

需要说明的是,在将n个数据分成k份时,各份中包括的数据个数可以相同,也可以不同,此处不作限制。

但是当分成的k份数据中,各份数据包括的数据个数不同时,每个由k-1份数据组成的第一训练样本中的数据个数可能也不同,从而会使得训练生成的各第一分类模型的性能一致性较差。相当于对不同数据进行预测标注时,采用的可能是性能不一致的第一分类模型,即得到不同数据的预测标注结果时,所采用的标准不一致,从而使得确定的数据是否需要进行重新标注的准确较低。因此,为了使各第一分类模型的性能一致,在本发明一种较优的实现形式中,可以将n个数据平均分成k份。

值得注意的是,将n个数据平均分成k份时,可能出现不能均分的情况,在本发明实施例中,可以设置将n个数据分成k份后,剩余的没有被均分的数据分到任意一份中,或者将其分到生成第一训练样本的k-1份数据之外的1份数据中,等等。

比如,获取的已标注的数据集dall中包括901个数据,将901个数据平均分成d1、d2、d3、d4、d5、d6、d7、d8、d99份时,每份中可以包括100个数据,但还剩1个数据不能被均分。在本发明实施例中,可以将剩下的1个数据分到9份数据的任意1份中,或者,利用d1、d2、d3、d4、d5、d6、d7、d8中的数据作为第一训练样本的数据,训练第一分类模型时,可以将剩下的1个数据分到d9中,利用d1、d2、d3、d4、d5、d6、d7、d9中的数据作为第一训练样本的数据,训练第一分类模型时,可以将剩下的1个数据分到d8中,等等。

本发明实施例提供的数据标注方法,首先获取已标注的数据集dall,然后将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

通过上述分析可知,获取已标注的数据集dall后,可以将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。在实际运用中,由于数据划分的随机性,在将数据集dall中的数据进行1次划分,训练k个第一分类模型后,利用第一分类模型mi,对数据j进行一次预测标注,确定的数据j的预测标签可能会不准确。下面结合图2,对上述情况进行具体说明。

图2是本发明另一示例性实施例示出的一种数据标注方法的流程示意图。

如图2所示,该数据标注方法,包括以下步骤:

步骤201,获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数。

步骤202,将n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同。

步骤203,分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型。

步骤204,利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,并将计数值c加1。

其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数。

需要说明的是,计数值c的初始值为0。

其中,步骤201-步骤204的具体实现过程及原理,可以参照上述实施例中步骤101-步骤103的具体描述,此处不再赘述。

步骤205,判断计数值c是否等于l,若是,则执行步骤206,否则,返回执行步骤202。

步骤206,确定数据j的l个预测标签与标注标签不一致的次数大于第一阈值。

步骤207,将数据j进行重复标注。

具体的,可以设置将数据集dall中的数据分成k份,以生成k个第一训练样本,分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,及利用第一分类模型mi,对数据j进行预测标注的过程,即步骤202-204重复执行l次,每次得到数据j的一个预测标签,然后根据l个预测标签与标注标签不一致的次数,确定是否对数据j进行重复标注。

其中,l指预先设置的重复执行步骤202-204的次数。

另外,可以设置计数值c,根据计数值c的值,确定步骤202-204是否重复执行了l次。

需要注意的是,在本发明实施例中,第kxa份数据,与第kyb份数据中包含的数据不同,kxa份数据表示第x次划分时的一份数据,第kyb份数据表示第y次划分时的任意一份数据,x,y分别为大于或等于1,小于或等于l的正整数,且x≠y。

即,重复执行l次将n个数据分成k份的操作时,第x次划分的数据中,至少存在一份数据与第y次划分时的任意一份数据不同。

举例来说,假设n1、n2、n3、n4、n5、n6为数据集dall中的部分数据,第1次将数据集dall分成k1、k2、k33份数据时,n1、n2被划分到k1中,n3、n4被划分到k2中,n5、n6被分到k3中,则第2次将数据集dall分成k1、k2、k33份数据时,n1、n3可以被划分到k1中,n2、n4可以被划分到k2中,n5、n6可以被划分到k3中。

其中,第一阈值,小于步骤202-204重复执行的次数l。具体的,可以根据需要设置。比如l=10时,可以将第一阈值设置为l*80%,等等。

具体实现时,每次执行步骤202-204,得到数据j的1个预测标签后,即可判断预测标签与标注标签是否一致,若不一致,则将数据j的预测标签与标注标签的不一致次数加1,从而在执行步骤202-204l次后,可以根据记录的次数,确定数据j的l个预测标签与标注标签不一致的次数是否大于第一阈值,若是,则可以将数据j选出来,交给标注人员进行重复标注。

举例来说,假设第一阈值为l*80%,将步骤201-204重复执行l=10次,对数据j进行预测标注后,得到了数据j的10个预测标签,而9个预测标签与标注标签不一致,由于数据j的10个预测标签与标注标签不一致的次数大于第一阈值8,则可以将数据j选出来,交给标注人员进行重复标注。

通过将步骤202-204执行l次,并在数据j的l个预测标签与标注标签不一致的次数大于第一阈值时,将数据j进行重复标注,提高了数据重复标注的准确性。

可以理解的是,在本发明实施例中,重复执行步骤202-204l次后,若数据j的l个预测标签与标注标签不一致的次数大于第一阈值,也可以不将数据j交给标注人员进行重复标注,而是自动对数据j的标注标签进行更新。

即,在步骤207之后,还可以包括:

在确定数据j的第一预测标签的重复次数大于第三阈值时,根据第一预测标签更新数据j的标注标签。

其中,第三阈值,小于步骤202-204重复执行的次数l。具体的,可以根据需要设置。比如l=10时,可以将第三阈值设置为l*80%,等等。需要说明的是,第一阈值和第三阈值可以相等,也可以不相等,此处不作限制。

具体的,若将步骤202-204执行l次后,得到的数据j的l个预测标签中,第一预测标签的重复次数大于第三阈值,则表示数据j对应第一预测标签的概率较高,则可以将数据j的标注标签,更新为第一预测标签。

举例来说,假设第三阈值为l*80%,数据j的标注标签为“a”,将步骤201-204重复执行l=10次,对数据j进行预测标注后,得到了10个预测标签,而其中9个预测标签均为“b”,则可以将数据j的标注标签“a”更新为“b”。

进一步的,在根据第一预测标签更新数据j的标注标签后,还可以对更新后的标注标签是否正确进行验证。

具体的,可以利用第一分类模型mi,再次对数据j进行预测标注,确定数据j的预测标签,并将确定的预测标签与更新后的标注标签进行比对。若一致,则可以确定更新后的标注标签正确,从而确定数据j重复标注完成。

即,在根据第一预测标签更新数据j的标注标签后,还可以包括:

若标注标签更新后的数据集中,数据j的预测标签与更新后的标注标签一致,则确定数据j重复标注完成。

具体的,若利用第一分类模型mi,再次对数据j进行预测标注,确定的数据j的预测标签,与数据j更新后的标注标签不一致,则可以将数据j选出来,交给标注人员进行重复标注。即,在根据第一预测标签更新数据j的标注标签后,还可以包括:

若标注标签更新后的数据集中,数据j的预测标签与更新后的标注标签不一致,则将数据j进行重复标注。

具体的,若数据j的预测标签与更新后的标注标签不一致,则可以对数据j进行标记并输出,以使标注人员可以进行重复标注。

值得注意的是,在本发明实施例中,将已标注的数据集dall中的n个数据分成k份时,可以设置k=n,即将n个数据分成k份后的每份中,包括1个数据。从而可以利用已标注的数据集dall中,除数据j外的其它所有数据作为第一训练样本的数据,训练生成的第一分类模型,对数据j进行预测标注,确定数据j的预测标签,若预测标签与标注标签不一致,则可以将数据j进行重复标注。

需要说明的是,若将已标注的数据集dall中的n个数据分成n份,则上述步骤202-204仅能执行1次,从而可以根据执行1次后确定的预测标签与标注标签是否一致,确定是否将数据j进行重复标注。

本发明实施例提供的数据标注方法,获取已标注的数据集dall后,可以将n个数据分为k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,然后利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,再重复执行l次将n个数据分为k份的操作,在确定数据j的l个预测标签与标注标签不一致的次数大于第一阈值时,则将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,且通过在利用不同数据训练得到的第一分类模型,分别对数据进行预测标注后,根据多个预测标签与标注标签不一致的次数,对数据进行重复标注,提高了数据重复标注的准确性,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

通过上述分析可知,获取已标注的数据集dall后,可以将将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。在实际运用中,由于已标注的数据集中的数据可能存在较大的区别,因此基于整个数据集对数据进行重复标注时的准确性可能比较低,下面结合图3,对上述情况进行详细说明。

图3是根据另一示例性实施例示出的一种数据标注方法的流程示意图。

如图3所示,该数据标注方法,还可以包括以下步骤:

步骤301,获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数,数据集dall包括第一子集d1及第二子集d2。

可以理解的是,已标注的数据集中的数据可能存在较大的区别,比如数据集中可能既有关于银行利息的数据,也有关于银行贷款的数据,或者已标注的数据集中的标注准确率可能相差较大,若基于已标注的数据集dall对数据进行重复标注,可能由于数据集中的数据差别较大,导致训练的分类模型性能较低。因此,在本发明实施例中,可以将已标注的数据集dall,分成两个子集d1和d2,使每个子集中的数据差别较小,再基于第一子集d1及第二子集d2,对第一子集d1或第二子集d2中的数据进行重复标注。

具体的,将已标注的数据集dall分成第一子集d1及第二子集d2时,可以根据需要进行划分。

比如,由于标注人员在某个固定任务上的标注错误率是持续下降的,假设在时间点t之前,标注人员的错误率较高,在时间点t之后,标注人员的错误率较低,则可以根据时间点t,将时间点t之前标注的数据,分到第一子集d1中,将时间点t之后标注的数据,从而使第一子集d1中数据的标注准确率小于第二子集d2中数据的标注准确率,且每个子集中数据的标注准确率相差较小。

或者,假设已标注的数据集dall中的数据,分别为关于银行利息的数据,和关于银行贷款的数据,则可以根据数据集dall中的数据类型,将关于银行利息的数据和和关于银行贷款的数据,分别划分到第一子集d1及第二子集d2中,从而使每个子集中的数据类型相差较小。

需要说明的是,第一子集d1及第二子集d2中的数据数量,可以相同,也可以不同,此处不作限制。

步骤302,分别将第一子集d1及第二子集d2分为k份,以生成2k个训练子样本。

步骤303,分别对每个训练子样本中的数据进行训练,生成2k个子分类模型。

其中,k的取值,可以根据需要任意设置,此处不作限制。每个训练子样本中包括k-1份数据,且任一两个训练子样本中的数据不完全相同。

具体的,分别将第一子集d1及第二子集d2分为k份后,可以分别从k份数据中选出k-1份数据,生成训练子样本,经过k次选取,即可分别生成k个训练子样本。需要说明的是,每次选取的k-1份数据,与其它次选取的k-1份数据不完全相同,从而任意两个子分类模型中的数据不完全相同。

具体实现时,可以利用现有的任意方式,对每个训练子样本中的数据进行训练,以生成2k个子分类模型,此处不作限制。

举例来说,假设获取的已标注的数据集dall中包括900个数据,k=5,若在时间点t之前标注了400个数据,在时间点t之后标注了500个数据,则可以将900个数据根据时间点t分成两个子集,第一子集中包括时间点t之前标注的400个数据,第二子集中包括时间点t之后标注的500个数据。

然后分别将第一子集及第二子集分成5份,假设将第一子集分成k1、k2、k3、k4、k55份,将第二子集分成k6、k7、k8、k9、k105份。训练子样本h1中包括k2、k3、k4和k5中的数据,训练子样本h2中包括k1、k3、k4和k5中的数据,训练子样本h3中包括k1、k2、k4和k5中的数据,训练子样本h4中包括k1、k2、k3和k5中的数据,训练子样本h5中包括k1、k2、k3和k4中的数据。训练子样本h6中包括k7、k8、k9、k10中的数据,训练子样本h7中包括k6、k8、k9、k10中的数据,训练子样本h8中包括k6、k7、k9、k10中的数据,训练子样本h9中包括k6、k7、k8、k10中的数据,训练子样本h10中包括k6、k7、k8、k9中的数据。分别对h1、h2、h3、h4、h5、h6、h7、h8、h9、h10中的数据进行训练,可以生成m1、m2、m3、m4、m5、m6、m7、m8、m9、m1010个子分类模型。

步骤304,利用子分类模型mdzj及第一分类模型mi,对数据m进行预测标注,确定数据m的预测标签。

其中,子分类模型mdzj由第j个训练子样本中的数据训练生成,第j个训练子样本中包括k-1份第一子集中的数据,或者,k-1份第二子集中的数据,z=1或2,当z=1时,数据m为第一子集中的数据,当z=2时,数据m为第二子集中的数据。

另外,第j个训练子样本中未包括数据m,j为大于或等于1,且小于或等于k的正整数。

具体的,训练生成子分类模型mdzj时所用的第j个训练子样本,是由与数据m属于同一子集的k份数据中,除数据m所在的一份数据之外的其它k-1份数据生成的。也即是说,数据m,为与其属于同一子集的k份数据中,除训练mdzj时所用的k-1份数据之外的,另1份数据中包括的数据。

比如,将900个数据分成两个子集d1和d2时,假设将d1分成k1、k2、k33份数据,将d2分成k4、k5、k63份数据。假设数据m为子集d1中的数据,m在k1中,则用来对数据m进行预测标注的子分类模型mdzj,指利用k2和k3生成的训练子样本中的数据,训练得到的子分类模型。假设数据m为子集d2中的数据,m在k4中,则用来对数据m进行预测标注的子分类模型mdzj,指利用k5和k6生成的训练子样本中的数据,训练得到的子分类模型。

步骤305,在确定数据m的预测标签与标注标签不一致时,将数据m进行重复标注。

具体的,分别利用子分类模型mdzj及第一分类模型mi,对数据m进行预测标注,可以分别得到数据m的1个预测标签,即利用子分类模型mdzj及第一分类模型mi,对数据m进行预测标注,可以得到数据m的2个预测标签,之后即可将数据m的2个预测标签与标注标签进行比对,并根据比对结果决定是否对数据m进行重复标注。

具体的,可以在2个预测标签中,任意一个预测标签与标注标签不一致时,即对数据m进行重复标注;或者,也可以在两个预测标签与标注标签均不一致时,对数据m进行重复标注,此处不作限制。

具体实现时,可以将需要重复标注的数据m选出来,交给标注人员进行重复标注。

需要说明的是,在分别将第一子集d1及第二子集d2分为k份时,各份中包括的数据个数可以相同,也可以不同,此处不作限制。

但是当分成的k份数据中,各份数据包括的数据个数不同时,每个由k-1份数据组成的训练子样本中的数据个数可能也不同,从而会使得训练生成的各分类子模型的性能一致性较差。相当于对不同数据进行预测标注时,采用的可能是性能不一致的分类子模型,即得到不同数据的预测标注结果时,所采用的标准不一致,从而使得确定的数据是否需要进行重新标注的准确较低。因此,为了使各分类子模型的性能一致,在本发明一种较优的实现形式中,可以分别将第一子集d1及第二子集d2平均分为k份。

值得注意的是,分别将第一子集及第二子集平均分成k份时,可能出现不能均分的情况,在本发明实施例中,可以设置将第一子集及第二子集平均分成k份后,剩余的没有被均分的数据分到任意一份中,或者将其分到生成训练子样本的k-1份数据之外的1份数据中,等等。

可以理解的是,在实际运用中,由于数据划分的随机性,在将数据集dall中的数据分成两个子集,并将每个子集进行1次划分,训练2k个子分类模型后,利用子分类模型mdzj及第一分类模型mi,对数据m进行一次预测标注,确定的数据m的预测标签可能会不准确。

那么,在本发明实施例中,还可以将步骤302-304重复执行l次,每次得到数据m的2个预测数据,从而在执行l次,得到2l个预测标签后,确定数据m的预测标签与标注标签不一致的次数大于预设阈值时,则对数据m进行重复标注。

即,在步骤305将数据m进行重复标注之前,还可以包括:

确定数据m,分别利用各分类模型得到的预测标签与标注标签不一致的总次数大于第二阈值。

其中,第kxa份数据,与第kyb份数据中包含的数据不同,kxa份数据表示第x次划分时的一份数据,第kyb份数据表示第y次划分时的任意一份数据,x,y分别为大于或等于1,小于或等于l的正整数,且x≠y。

其中,第二阈值,小于2l。具体的,可以根据需要设置。比如l=10时,可以将第二阈值设置为l*80%,2l*80%,等等。

具体实现时,每次执行步骤302-304后,均可以得到数据m的2个预测标签,若重复执行步骤302-304l次,得到2l个预测模型后,确定数据m的2l个预测标签与标注标签不一致的次数大于第二阈值,则可以将数据m选出来,交给标注人员进行重复标注。

可以理解的是,在本发明实施例中,重复执行步骤302-304l次后,若数据m的2l个预测标签与标注标签不一致的次数大于第二阈值,也可以不将数据m选出来,交给标注人员进行重复标注,而是自动对数据m的标注标签进行更新。

即,在步骤305之后,还可以包括:

在确定数据m的第二预测标签的重复次数大于第三阈值时,根据第二预测标签更新数据m的标注标签。

进一步的,在根据第二预测标签更新数据m的标注标签后,还可以对更新后的标注标签是否正确进行验证。

即,在根据第二预测标签更新数据m的标注标签后,还可以包括:

若标注标签更新后的数据集中,数据m的预测标签与更新后的标注标签一致,则确定数据m重复标注完成。

若标注标签更新后的数据集中,数据m的预测标签与更新后的标注标签不一致,则将数据m进行重复标注。

具体的对数据m的标注标签进行更新,及对更新后的标注标签进行验证的实现过程及原理,可以参照上述实施例的详细描述,此处不作赘述。

需要说明的是,在本发明实施例中,也可以仅利用子分类模型mdzj,对数据m进行预测标注,从而根据预测结果确定是否对数据m进行重复标注。

另外,也可以将数据集dall分成两个以上的多个子集,然后通过上述方式,对数据进行重复标注,具体过程此处不再赘述。

本发明实施例提供的数据标注方法,首先获取已标注的数据集dall,然后分别将第一子集d1及第二子集d2分为k份,以生成2k个训练子样本,再分别对每个训练子样本中的数据进行训练,生成2k个子分类模型,再利用子分类模型mdzj及第一分类模型mi,对数据m进行预测标注,确定数据m的预测标签,最后在确定数据m的预测标签与标注标签不一致时,将数据m进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,且通过将已标注的数据集分成两个子集后,再训练子分类模型及对数据进行预测标注,以实现对数据的重复标注,提高了数据重复标注的准确性,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

通过上述分析可知,获取已标注的数据集dall后,可以将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。在实际运用中,还可以利用本发明实施例提供的数据标注方法,利用已标注的数据对未标注数据进行自动标注后,对自动标注的数据进行重复标注,下面结合图4,对上述情况进行具体说明。

如图4所示,该数据标注方法,还可以包括以下步骤:

步骤401,根据筛选规则,从备选数据中获取测试数据dauto。

其中,筛选规则,用来规定从海量的备选数据中筛选测试数据的规则。

筛选规则,可以根据需要设置。比如,可以根据关键词、句式等从海量的备选数据中自动筛选出错误率较低的数据作为测试数据dauto。

可以理解的是,在根据筛选规则,从备选数据中获取测试数据dauto之前,还需要确定筛选规则。即,在步骤401之前,还可以包括:

根据当前的数据标注任务,确定筛选规则。

举例来说,假设当前的数据标注任务为对与银行的利息相关的数据进行标注,则可以确定筛选规则为:筛选出包含关键词“利息”、“利率”的数据。从而可以通关键词“利息”、“利率”,从海量的备选数据中筛选出与银行的利息相关的数据作为测试数据dauto。

步骤402,利用数据集dall对测试数据进行标注,确定各测试数据的模糊标签。

具体的,可以通过多种方式,利用数据集dall对测试数据进行自动标注,以确定各测试数据的模糊标签。比如,可以利用基于置信度的方法,通过数据集dall训练分类器,对测试数据进行标注,选择分类置信度最低的数据交给标注人员进行标注。

具体实现时,可以通过以下方式,实现基于置信度的方法,利用数据集dall对测试数据进行自动标注。

(1)从数据集dall中训练出一个模型;

(2)对于m个未标注的测试数据中的每一个数据用模型对其进行标注,评估模型标注的置信度;

(3)从测试数据中选择m个具有最低置信度的数据交给标注人员进行标注;

(4)把新标注的数据加进训练语料中;

(5)重复执行以上过程直到标注人员停止或未标注数据用尽。

需要说明的是,数据集dall为已标注的数据集,而已标注的数据集中的标注可能存在问题,为了提高利用数据集dall对测试数据进行标注的准确性,在本发明实施例中,可以先将数据集dall中的标注存在问题的数据去掉。即,步骤402具体可以包括:

利用数据集dall中除数据j外的其它数据对测试数据进行标注。

其中,数据j,指标注存在问题的数据。具体的,可以是利用第一分类模型对其进行一次预测标注后,预测标签与标注标签不一致的数据,也可以是利用不同数据训练得到的不同第一分类模型,分别对其进行预测标注,得到多个预测标签后后,预测标签与标注标签不一致的次数大于第一阈值的数据,此处不作限制。

另外,利用数据集dall对测试数据进行标注后,测试数据中可能存在标注结果与筛选规则不匹配的情况。比如,从备选数据中筛选的为与银行利息相关的数据,而利用数据集dall对测试数据进行标注后,某个数据的模糊标签为与银行贷款相关的数据。

那么,在本发明实施例中,还可以对测试数据进行清洗。即,在步骤402之后,还可以包括:

根据各测试数据的模糊标签与筛选规则的匹配度,将测试数据进行清洗。

具体的,可以预先设置匹配阈值,从而在利用数据集dall对测试数据进行标注后,可以将模糊标签与筛选规则进行匹配,并将各测试数据中,模糊标签与筛选规则的匹配度小于预设阈值的数据进行丢弃。

步骤403,将数据集dall与测试数据dauto中的数据融合后的数据d,分为k份,以生成k个第二训练样本。

其中,k的取值,可以根据需要任意设置,此处不作限制。

步骤404,分别对每个第二训练样本中的数据进行训练,生成k个第二分类模型。

其中,ds为大于或等于1,且小于或等于k的正整数。

具体的,步骤403-404的具体实现过程及原理,与上述实施例中将数据集dall中的n个数据分成k份,以生成k个第一训练样本,及对每个第一训练样本中的数据进行训练,生成k个第一分类模型的实现过程及原理类似,可以参照上述实施例的详细描述,此处不再赘述。

步骤405,利用第二分类模型mds,对数据z进行预测标注,确定数据z的预测标签,其中,数据z为测试数据dauto中的数据。

其中,第二分类模型mds由第ds个第二训练样本中的数据训练生成,第ds个第二训练样本中未包括数据z,ds为大于或等于1,且小于或等于k的正整数。

具体的,训练生成第二分类模型mds时所用的第ds个第二训练样本,是由除数据z所在的一份数据之外的其它k-1份数据生成的。也即是说,数据z,为k份数据中,除训练mds所用的k-1份数据之外的,另1份数据中包括的数据。

比如,将900个数据分成k1、k2、k33份数据时,假设数据z在k1中,则用来对数据z进行预测标注的第二分类模型mds,指利用k2和k3生成的第二训练样本中的数据,训练得到的分类模型。

步骤406,在确定数据z的预测标签与模糊标签不一致时,将数据z进行重复标注。

具体的,利用分类模型mdi中与数据z对应的分类模型,对数据z进行预测标注,得到数据z的预测标签后,即可将数据z的预测标签与模糊标签进行比对,若数据z的预测标签与模糊标签不一致,则可以对数据z进行重复标注。

具体实现时,可以将预测标签与模糊标签不一致的数据z选出来,交给标注人员进行重复标注。

可以理解的是,在实际运用中,由于数据划分的随机性,在将数据集d中的数据进行1次划分,训练k个第二分类模型后,利用第二分类模型mds,对数据z进行一次预测标注,确定的数据z的预测标签可能会不准确。

那么,在本发明实施例中,还可以将步骤403-405重复执行l次,每次得到数据z的1个预测数据,从而在执行l次,得到l个预测标签后,确定数据z的预测标签与模糊标签不一致的次数大于预设阈值时,对数据z进行重复标注。

即,在步骤406之前,还可以包括:

确定数据z的l个预测标签与模糊标签不一致的总次数大于第一阈值。

其中,第kxa份数据,与第kyb份数据中包含的数据不同,kxa份数据表示第x次划分时的一份数据,第kyb份数据表示第y次划分时的任意一份数据,x,y分别为大于或等于1,小于或等于l的正整数,且x≠y。

其中,第一阈值,小于步骤403-405重复执行的次数l。具体的,可以根据需要设置。比如l=10时,可以将第一阈值设置为l*80%,等等。

具体实现时,每次执行步骤403-405后,均可以得到数据z的1个预测标签,若重复执行步骤403-405l次,得到l个预测模型后,确定数据z的l个预测标签与模糊标签不一致的次数大于第一阈值,则可以将数据z选出来,交给标注人员进行重复标注。

可以理解的是,在本发明实施例中,重复执行步骤403-405l次后,若数据z的l个预测标签与模糊标签不一致的次数大于第一阈值,也可以不将数据z选出来,交给标注人员进行重复标注,而是自动对数据z的模糊标签进行更新。

即,在步骤406之后,还可以包括:

在确定数据z的第三预测标签的重复次数大于第三阈值时,根据第三预测标签更新数据z的模糊标签。

进一步的,在根据第三预测标签更新数据z的模糊标签后,还可以对更新后的模糊标签是否正确进行验证。

即,在根据第三预测标签更新数据z的模糊标签后,还可以包括:

若模糊标签更新后的测试数据集中,数据z的预测标签与更新后的模糊标签一致,则确定数据z重复标注完成。

若模糊标签更新后的测试数据集中,数据z的预测标签与更新后的模糊标签不一致,则将数据z进行重复标注。

具体的对数据z的模糊标签进行更新,及对更新后的模糊标签进行验证的实现过程及原理,可以参照上述实施例的详细描述,此处不作赘述。

本发明实施例提供的数据标注方法,首先根据筛选规则,从备选数据中获取测试数据dauto,然后利用数据集dall对测试数据进行标注,确定各测试数据的模糊标签,再将数据集dall与测试数据dauto中的数据融合后的数据d,分为k份,以生成k个第二训练样本,再分别对每个第二训练样本中的数据进行训练,生成k个第二分类模型,再利用第二分类模型mds,对数据z进行预测标注,确定数据z的预测标签,其中,数据z为测试数据dauto中的数据,最后在确定数据z的预测标签与模糊标签不一致时,将数据z进行重复标注。由此,实现了根据已标注的数据对未标注数据进行自动标注,及对自动标注的数据进行重复标注,降低了对自动标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

本发明实施例提供的数据标注装置,可以包括:

第一获取模块,用于获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数;

第一生成模块,用于将n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同;

第二生成模块,用于分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型;

第一确定模块,用于利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数;

第一标注模块,用于在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。

具体的,本发明实施例提供的数据标注装置,可以用来执行本发明实施例提供的数据标注方法。其中,该装置可以被配置在任意终端中,比如计算机中,以对数据进行标注。

在本发明实施例一种可能的实现形式中,该装置,还包括:

执行模块,用于重复执行l次将n个数据分为k份的操作;

第二确定模块,用于确定数据j的l个预测标签与标注标签不一致的次数大于第一阈值;

其中,第kxa份数据,与第kyb份数据中包含的数据不同,kxa份数据表示第x次划分时的一份数据,第kyb份数据表示第y次划分时的任意一份数据,x,y分别为大于或等于1,小于或等于l的正整数,且x≠y。

在本发明实施例另一种可能的实现形式中,数据集dall包括第一子集d1及第二子集d2;

相应的,该装置,还包括:

第三生成模块,用于分别将第一子集d1及第二子集d2分为k份,以生成2k个训练子样本;

第四生成模块,用于分别对每个训练子样本中的数据进行训练,生成2k个子分类模型;

第三确定模块,利用子分类模型mdzj及第一分类模型mi,对数据m进行预测标注,确定数据m的预测标签,其中,子分类模型mdzj由第j个训练子样本中的数据训练生成,第j个训练子样本中包括k-1份第一子集中的数据,或者,k-1份第二子集中的数据,z=1或2,当z=1时,数据m为第一子集中的数据,当z=2时,数据m为第二子集中的数据;

第二标注模块,用于在确定数据m的预测标签与标注标签不一致时,将数据m进行重复标注。

在本发明实施例另一种可能的实现形式中,该装置,还包括:

第四确定模块,用于确定数据m,分别利用各分类模型得到的预测标签与标注标签不一致的总次数大于第二阈值。

在本发明实施例另一种可能的实现形式中,该装置,还包括:

第二获取模块,用于根据筛选规则,从备选数据中获取测试数据dauto;

第五确定模块,用于利用数据集dall对测试数据进行标注,确定各测试数据的模糊标签;

第五生成模块,用于将数据集dall与测试数据dauto中的数据融合后的数据d,分为k份,以生成k个第二训练样本;

第六生成模块,用于分别对每个第二训练样本中的数据进行训练,生成k个第二分类模型;

第六确定模块,用于利用第二分类模型mds,对数据z进行预测标注,确定数据z的预测标签,其中,数据z为测试数据dauto中的数据;

第三标注模块,用于在确定数据z的预测标签与模糊标签不一致时,将数据z进行重复标注。

在本发明实施例另一种可能的实现形式中,第五确定模块,具体用于:

利用数据集dall中除数据j外的其它数据对测试数据进行标注。

在本发明实施例另一种可能的实现形式中,该装置,还包括:

清洗模块,用于根据各测试数据的模糊标签与筛选规则的匹配度,将测试数据进行清洗。

在本发明实施例另一种可能的实现形式中,该装置,还包括:

第七确定模块,用于根据当前的数据标注任务,确定筛选规则。

在本发明实施例另一种可能的实现形式中,该装置,还包括:

更新模块,用于在确定数据j的第一预测标签的重复次数大于第三阈值时,根据第一预测标签更新数据j的标注标签;

第八确定模块,用于若标注标签更新后的数据集中,数据j的预测标签与更新后的标注标签一致,则确定数据j重复标注完成。

在本发明实施例另一种可能的实现形式中,该装置,还包括:

第一处理模块,用于若标注标签更新后的数据集中,数据j的预测标签与更新后的标注标签不一致,则将数据j进行重复标注。

需要说明的是,前述对数据标注方法实施例的解释说明也适用于该实施例的数据标注装置,此处不再赘述。

本发明实施例提供的数据标注装置,首先获取已标注的数据集dall,然后将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

在示例性实施例中,还提供了一种终端。

图5是根据一示例性实施例示出的终端的结构框图。

如图5所示,该终端包括:

存储器51、处理器52及存储在存储器51上并可在所述处理器52上运行的计算机程序,其特征在于,当所述处理器52执行所述程序时实现如第一方面所述的数据标注方法。

具体的,本发明实施例提供的终端,可以计算机等任意终端。

具体的,数据标注方法包括:

获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数;

将n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同;

分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型;

利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数;

在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。

需要说明的是,前述对数据标注方法实施例的解释说明也适用于该实施例的终端,此处不再赘述。

本发明实施例提供的终端,首先获取已标注的数据集dall,然后将n个数据分成k份,以生成k个第一训练样本,再分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型,再利用第一分类模型mi对数据j进行预测标注,确定数据j的预测标签,最后在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。由此,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

在示例性实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的数据标注方法。

具体的,数据标注方法包括:

获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数;

将n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同;

分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型;

利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数;

在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。

需要说明的是,前述对数据标注方法实施例的解释说明也适用于该实施例的计算机可读存储介质,此处不再赘述。

本发明实施例提供的计算机可读存储介质,可以设置在需要进行数据标注的设备中,在进行数据标注时,通过执行其上存储的数据标注方法,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

在示例性实施例中,还提供了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如上述实施例所述的数据标注方法。

具体的,数据标注方法包括:

获取已标注的数据集dall,其中,数据集dall中包括n个数据及n个数据分别对应的标注标签,n为正整数;

将n个数据分为k份,以生成k个第一训练样本,其中每个第一训练样本中包括k-1份数据,且任意两个第一训练样本中的数据不完全相同;

分别对每个第一训练样本中的数据进行训练,生成k个第一分类模型;

利用第一分类模型mi,对数据j进行预测标注,确定数据j的预测标签,其中,分类模型mi由第i个第一训练样本中的数据训练生成,第i个第一训练样本中未包括数据j,i为大于或等于1,且小于或等于k的正整数;

在确定数据j的预测标签与标注标签不一致时,将数据j进行重复标注。

需要说明的是,前述对数据标注方法实施例的解释说明也适用于该实施例的计算机程序产品,此处不再赘述。

本发明实施例提供的计算机程序产品,可写入需要进行数据标注的设备中,在进行数据标注时,通过执行对应数据标注方法的程序,降低了对已标注的数据进行重复标注时的成本,减小了重复标注耗费的时间,提高了数据标注的质量,对模型效果的提升起到了很好的推动作用。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1