数据标注的方法、装置及电子设备转让专利

申请号 : CN201910487643.6

文献号 : CN110288007A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘宇达

申请人 : 北京三快在线科技有限公司

摘要 :

本申请提供一种数据标注的方法、装置及电子设备,所述方法的一具体实施方式包括:通过预先训练的目标标注模型对多个待标注数据进行标注,得到由所述待标注数据对应的标注结果构成的目标集合;利用预先训练的目标分类器选取所述待标注数据中的非可信数据,以验证所述非可信数据对应的标注结果;更正所述目标集合中未通过验证的非可信数据所对应的标注结果。该实施方式能够使标注工作无需完全依赖于人,节省了大量的人力资源,提高了标注的效率。同时,能够更有针对性的验证被标注数据的结果,提高了标注的准确度。

权利要求 :

1.一种数据标注的方法,其特征在于,所述方法包括:通过预先训练的目标标注模型对多个待标注数据进行标注,得到由所述待标注数据对应的标注结果构成的目标集合;

利用预先训练的目标分类器选取所述待标注数据中的非可信数据,以验证所述非可信数据对应的标注结果;

更正所述目标集合中未通过验证的非可信数据所对应的标注结果。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本;

利用所述第一正样本和所述第一负样本对所述目标分类器进行更新。

3.根据权利要求1所述的方法,其特征在于,所述目标标注模型通过如下方式训练:迭代执行对标注模型的更新操作,直至满足停止条件,将经过迭代更新后的标注模型作为所述目标标注模型;其中,所述更新操作包括:利用当前的目标分类器选取样本数据中的非可信样本;

获取所述非可信样本对应的人工标注结果,作为第一样本结果;

利用所述第一样本结果更新当前的标注模型。

4.根据权利要求3所述的方法,其特征在于,所述更新操作还包括:利用当前的目标分类器选取所述样本数据中的可信样本;

利用当前的标注模型对所述可信样本进行标注,得到第二样本结果;

确定针对所述第二样本结果进行验证的验证结果;

基于所述验证结果,将未通过验证的第二样本结果确定为第二负样本,并将通过验证的第二样本结果确定为第二正样本;

利用所述第二正样本和所述第二负样本对当前的目标分类器进行更新。

5.根据权利要求1所述的方法,其特征在于,所述目标标注模型包括多个结构不同的单元模型;所述待标注数据为待标注的图像数据;

通过如下方式标注任一待标注的图像数据:

分别采用每个所述单元模型在该图像数据中进行标注;

基于每个所述单元模型在该图像数据中进行标注的结果,利用非极大值抑制NMS算法确定该图像数据中的一个或多个标注目标,并确定每个所述标注目标对应的标签。

6.根据权利要求1所述的方法,其特征在于,在更正所述目标集合中未通过验证的非可信数据所对应的标注结果之后,还包括:将经过更正的目标集合存放入预先建立的标注数据库中;

利用所述标注数据库对所述目标标注模型进行更新。

7.一种数据标注的装置,其特征在于,所述装置包括:标注模块,用于通过预先训练的目标标注模型对多个待标注数据进行标注,得到由所述待标注数据对应的标注结果构成的目标集合;

选取模块,用于利用预先训练的目标分类器选取所述待标注数据中的非可信数据,以验证所述非可信数据对应的标注结果;

更正模块,用于更正所述目标集合中未通过验证的非可信数据所对应的标注结果。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:确定模块,用于将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本;

第一更新模块,用于利用所述第一正样本和所述第一负样本对所述目标分类器进行更新。

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-6中任一项所述的方法。

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1-6中任一项所述的方法。

说明书 :

数据标注的方法、装置及电子设备

技术领域

[0001] 本申请涉及机器学习技术领域,特别涉及一种数据标注的方法、装置及电子设备。

背景技术

[0002] 随着人工智能技术的不断发展,人工智能技术在各个领域中已经得到了广泛地应用。人工智能技术通常涉及到机器学习,在机器学习的过程中,对训练样本数据的需求量巨大,并且需要对大量的训练样本数据进行标注。目前来说,通常需要人工对大量的训练样本数据进行标注,使得标注工作过分依赖于人,并且工作量巨大。从而耗费了大量的人力资源,并且标注的效率较低。

发明内容

[0003] 为了解决上述技术问题之一,本申请提供一种数据标注的方法、装置及电子设备。
[0004] 根据本申请实施例的第一方面,提供一种数据标注的方法,包括:
[0005] 通过预先训练的目标标注模型对多个待标注数据进行标注,得到由所述待标注数据对应的标注结果构成的目标集合;
[0006] 利用预先训练的目标分类器选取所述待标注数据中的非可信数据,以验证所述非可信数据对应的标注结果;
[0007] 更正所述目标集合中未通过验证的非可信数据所对应的标注结果。
[0008] 可选的,所述方法还包括:
[0009] 将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本;
[0010] 利用所述第一正样本和所述第一负样本对所述目标分类器进行更新。
[0011] 可选的,所述目标标注模型通过如下方式训练:
[0012] 迭代执行对标注模型的更新操作,直至满足停止条件,将经过迭代更新后的标注模型作为所述目标标注模型;其中,所述更新操作包括:
[0013] 利用当前的目标分类器选取样本数据中的非可信样本;
[0014] 获取所述非可信样本对应的人工标注结果,作为第一样本结果;
[0015] 利用所述第一样本结果更新当前的标注模型。
[0016] 可选的,所述更新操作还包括:
[0017] 利用当前的目标分类器选取所述样本数据中的可信样本;
[0018] 利用当前的标注模型对所述可信样本进行标注,得到第二样本结果;
[0019] 确定针对所述第二样本结果进行验证的验证结果;
[0020] 基于所述验证结果,将未通过验证的第二样本结果确定为第二负样本,并将通过验证的第二样本结果确定为第二正样本;
[0021] 利用所述第二正样本和所述第二负样本对当前的目标分类器进行更新。
[0022] 可选的,所述目标标注模型包括多个结构不同的单元模型;所述待标注数据为待标注的图像数据;
[0023] 通过如下方式标注任一待标注的图像数据:
[0024] 分别采用每个所述单元模型在该图像数据中进行标注;
[0025] 基于每个所述单元模型在该图像数据中进行标注的结果,利用非极大值抑制NMS算法确定该图像数据中的一个或多个标注目标,并确定每个所述标注目标对应的标签。
[0026] 可选的,在更正所述目标集合中未通过验证的非可信数据所对应的标注结果之后,还包括:
[0027] 将经过更正的目标集合存放入预先建立的标注数据库中;
[0028] 利用所述标注数据库对所述目标标注模型进行更新。
[0029] 根据本申请实施例的第二方面,提供一种数据标注的装置,包括:
[0030] 标注模块,用于通过预先训练的目标标注模型对多个待标注数据进行标注,得到由所述待标注数据对应的标注结果构成的目标集合;
[0031] 选取模块,用于利用预先训练的目标分类器选取所述待标注数据中的非可信数据,以验证所述非可信数据对应的标注结果;
[0032] 更正模块,用于更正所述目标集合中未通过验证的非可信数据所对应的标注结果。
[0033] 可选的,所述方法还包括:
[0034] 确定模块,用于将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本;
[0035] 第一更新模块,用于利用所述第一正样本和所述第一负样本对所述目标分类器进行更新。
[0036] 根据本申请实施例的第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的方法。
[0037] 根据本申请实施例的第四方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面中任一项所述的方法。
[0038] 本申请的实施例提供的技术方案可以包括以下有益效果:
[0039] 本申请的实施例提供的数据标注的方法和装置,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果,并更正目标集合中未通过验证的非可信数据所对应的标注结果。由于本实施例利用预先训练的目标标注模型对待标注数据进行标注后,又利用目标分类器筛选出更有可能标注错误的待标注数据进行抽检,并对错误的标注结果进行更正。使得标注工作无需完全依赖于人,节省了大量的人力资源,提高了标注的效率。同时,能够更有针对性的验证被标注数据的结果,提高了标注的准确度。
[0040] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

[0041] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0042] 图1是本申请根据一示例性实施例示出的一种数据标注的方法的流程图;
[0043] 图2是本申请根据一示例性实施例示出的另一种数据标注的方法的流程图;
[0044] 图3是本申请根据一示例性实施例示出的另一种数据标注的方法的流程图;
[0045] 图4是本申请根据一示例性实施例示出的一种数据标注的装置的框图;
[0046] 图5是本申请根据一示例性实施例示出的另一种数据标注的装置的框图;
[0047] 图6是本申请根据一示例性实施例示出的另一种数据标注的装置的框图;
[0048] 图7是本申请根据一示例性实施例示出的一种电子设备的结构示意图。

具体实施方式

[0049] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0050] 在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0051] 应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0052] 如图1所示,图1是根据一示例性实施例示出的一种数据标注的方法的流程图,该方法可以应用于终端设备中,也可以应用于服务器中。该方法包括以下步骤:
[0053] 在步骤101中,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合。
[0054] 在本实施例中,首先可以通过预先训练的目标标注模型对多个待标注数据进行标注,得到目标集合,该目标集合由上述待标注数据对应的标注结果构成。其中,待标注数据可以是图像类型的数据,也可以是声音类型的数据,还可以是文本类型的数据等,可以理解,待标注数据还可以是其它任意类型的数据,本申请对待标注数据的具体类型方面不限定。
[0055] 在本实施例中,对待标注数据进行标注可以是将待标注数据中的标注目标进行标记,并针对标记设置相应的标签(例如,类别标签、属性标签、ID标签等)。以图像类型的待标注数据为例,对图像类型的数据进行标注可以是将图像类型的数据中的目标物体(即标注目标)用标注框标记下来,并设置目标物体的标签(如,物体类别、物体属性、物体ID等)。
[0056] 在本实施例中,目标标注模型可以是一个模型,也可以是多个结构不同的模型,可选地,如果待标注数据是图像类型的数据,则目标标注模型可以是神经网络类型的模型。在初始训练目标标注模型时,可以采用人工的方式标注采集的训练样本数据,然后,利用人工标注的训练样本数据训练得到目标标注模型。在后续使用过程中,还可以不断对目标标注模型进行优化和更新,使目标标注模型标注的准确度更高。
[0057] 在本实施例中,如果目标标注模型包括多个结构不同的单元模型,且待标注数据为待标注的图像数据,则可以通过如下方式标注任一待标注的图像数据:首先,可以分别采用每个单元模型在该图像数据中进行标注。然后,基于每个单元模型在该图像数据中进行标注的结果,利用NMS(non maximum suppression,非极大值抑制)算法确定该图像数据中的一个或多个标注目标,并确定每个标注目标对应的标签,从而完成对该图像数据的标注。其中,标注目标为该图像数据中需要标注的对象。由于采用多个结构不同的单元模型进行标注,可以提高标注的准确度。
[0058] 在步骤102中,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果。
[0059] 在本实施例中,可以利用预先训练的目标分类器从上述待标注数据中选取非可信数据,以验证非可信数据对应的标注结果。其中,非可信数据可以是具有较强迷惑性、特征不显著、难以分辨、难以标注且容易被标注错误的数据。以图像类型的数据为例,非可信数据可以是图像模糊,或者图像中具有较大干扰物体,或者图像中目标物体不明显的图像数据等。以声音类型的数据为例,非可信数据可以是环境噪声较大,或者目标声音太小的声音数据等。以文本类型的数据为例,非可信数据可以是语义特征模糊的文本数据等。
[0060] 在本实施例中,目标分类器可以是预先训练好的分类器,本领域中已知的以及将来可能出现的任何能够应用于此的分类器都可以应用于本申请,本申请对目标分类器的具体类型方面不限定。在初始训练目标分类器时,可以采用人工分类筛选的方式,将训练样本数据分为可信样本数据和非可信样本数据。然后,利用人工分类筛选的训练样本数据训练得到目标分类器。在后续使用过程中,还可以不断对目标分类器进行优化和更新,使目标分类器分类的准确度更高。
[0061] 在本实施例中,利用目标分类器从上述待标注数据中选取出容易被标注错误的非可信数据,然后,对非可信数据对应的标注结果进行验证,从而判断该非可信数据对应的标注结果是否正确。可以采用人工的方式进行验证,也可以采用其它任意合理的方式进行验证,可以理解,本申请对验证的具体方式方面不限定。针对任意非可信数据,如果确定该非可信数据对应的标注结果是错误的,则该非可信数据未通过验证,如果确定该非可信数据对应的标注结果是正确的,则该非可信数据通过验证。
[0062] 在步骤103中,更正目标集合中未通过验证的非可信数据所对应的标注结果。
[0063] 在本实施例中,对于选取出的非可信数据,如果该非可信数据通过验证,则不进行任何操作。如果该非可信数据未通过验证,则需要重新对该非可信数据进行正确的标注,从而得到正确的标注结果。并利用该非可信数据所对应的正确的标注结果,对目标集合中该非可信数据所对应的错误的标注结果进行替换,从而更正目标集合中未通过验证的非可信数据所对应的标注结果。
[0064] 在本实施例中,可以预先建立标注数据库,标注数据库用于存放标注好的数据,利用标注数据库存放的数据,进行机器学习的训练。可以将经过更正的目标集合作为标注好的数据,存放入标注数据库中。
[0065] 本申请的上述实施例提供的数据标注的方法,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果,并更正目标集合中未通过验证的非可信数据所对应的标注结果。由于本实施例利用预先训练的目标标注模型对待标注数据进行标注后,又利用目标分类器筛选出更有可能标注错误的待标注数据进行抽检,并对错误的标注结果进行更正。使得标注工作无需完全依赖于人,节省了大量的人力资源,提高了标注的效率。同时,能够更有针对性的验证被标注数据的结果,提高了标注的准确度。
[0066] 如图2所示,图2根据一示例性实施例示出的另一种数据标注的方法的流程图,该实施例描述了更新目标分类器的过程该方法可以应用于终端设备中,也可以应用于服务器中。该方法包括以下步骤:
[0067] 在步骤201中,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合。
[0068] 在步骤202中,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果。
[0069] 在步骤203中,更正目标集合中未通过验证的非可信数据所对应的标注结果。
[0070] 在步骤204中,将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本。
[0071] 在本实施例中,由于非可信数据具有较强迷惑性、特征不显著、难以分辨、难以标注且容易被标注错误。因此,如果目标分类器筛选出的非可信数据被标注错误,则说明目标分类器对该非可信数据的分类较为准确。如果目标分类器筛选出的非可信数据被标注正确,则说明目标分类器对该非可信数据的分类不够准确。所以,将未通过验证的非可信数据(即被标注错误的非可信数据)作为第一正样本,并将通过验证的非可信数据(即被标注正确的非可信数据)确定为第一负样本。
[0072] 在步骤205中,利用第一正样本和第一负样本对目标分类器进行更新。
[0073] 在本实施例中,可以利用第一正样本和第一负样本重新训练目标分类器,以对目标分类器进行优化更新,从而使目标分类器能够筛选出更合适的非可信数据。
[0074] 需要说明的是,对于与图1实施例中相同的步骤,在上述图2实施例中不再进行赘述,相关内容可参见图1实施例。
[0075] 本申请的上述实施例提供的数据标注的方法,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果,更正目标集合中未通过验证的非可信数据所对应的标注结果。将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本,利用第一正样本和第一负样本对目标分类器进行更新。不仅节省了大量的人力资源,提高了标注的效率和准确度,而且由于本实施例在标注过程中,不断对目标分类器进行优化更新,使得目标分类器筛选的非可信数据更有针对性。
[0076] 如图3所示,图3根据一示例性实施例示出的另一种数据标注的方法的流程图,该实施例详细描述了更新目标标注模型的过程该方法可以应用于终端设备中,也可以应用于服务器中。该方法包括以下步骤:
[0077] 在步骤301中,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合。
[0078] 在步骤302中,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果。
[0079] 在步骤303中,更正目标集合中未通过验证的非可信数据所对应的标注结果。
[0080] 在步骤304中,将经过更正的目标集合存放入预先建立的标注数据库。
[0081] 在步骤305中,利用该标注数据库对目标标注模型进行更新。
[0082] 在本实施例中,可以预先建立标注数据库,标注数据库用于存放标注好的数据,利用标注数据库存放的数据,进行机器学习的训练。可以将经过更正的目标集合作为标注好的数据,存放入标注数据库中。
[0083] 在本实施例中,可以利用标注数据库中的数据作为训练样本,重新训练目标标注模型,以对目标标注模型进行优化更新,从而使目标标注模型对待标注数据进行标注的结果更加准确。
[0084] 需要说明的是,对于与图1和图2实施例中相同的步骤,在上述图3实施例中不再进行赘述,相关内容可参见图1和图2实施例。
[0085] 本申请的上述实施例提供的数据标注的方法,通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合,利用预先训练的目标分类器选取上述待标注数据中的非可信数据,以验证非可信数据对应的标注结果,更正目标集合中未通过验证的非可信数据所对应的标注结果,将经过更正的目标集合存放入预先建立的标注数据库,并利用该标注数据库对目标标注模型进行更新。不仅节省了大量的人力资源,提高了标注的效率,而且由于本实施例在每次标注结束后,利用标注数据库对目标标注模型进行优化更新,使得目标标注模型不断完善,进一步提高了标注的准确度。
[0086] 在一些可选实施方式中,目标标注模型可以通过如下方式训练:迭代执行对标注模型的更新操作,直至满足停止条件,将经过迭代更新后的标注模型作为目标标注模型。
[0087] 在本实施例中,在初始训练标注模型时,可以采用人工的方式标注采集的训练样本数据,并完全利用人工标注的训练样本数据训练标注模型。当训练的标注模型对待标注数据的标注结果达到一定准确度后,可以采用本实施例的方式继续训练标注模型。具体来说,可以迭代执行对标注模型的更新操作,直至满足停止条件(例如,满足目标函数收敛,或者迭代次数超过预设次数等),将经过迭代更新后的标注模型作为目标标注模型。其中,上述更新操作可以包括以下步骤:
[0088] 步骤a:利用当前的目标分类器选取样本数据中的非可信样本。
[0089] 在本实施例中,首先可以利用当前训练好的目标分类器选取样本数据中的非可信样本,该非可信样本可以是具有较强迷惑性、特征不显著、难以分辨、难以标注且容易被标注错误的样本数据。
[0090] 步骤b:获取非可信样本对应的人工标注结果,作为第一样本结果。
[0091] 步骤c:利用该第一样本结果更新当前的标注模型。
[0092] 在本实施例中,由于非可信样本具有较强迷惑性,并且特征不显著,因此,利用标注模型对非可信样本进行标注更容易出现错误。所以,可以首先采用人工的方式对非可信样本进行标注,从而得到非可信样本对应的人工标注结果,作为第一样本结果。该第一样本结果的准确率较高,可以利用该第一样本结果不断更新当前的标注模型,使标注模型不断完善,直至满足停止条件,得到目标标注模型。从而有助于提高目标标注模型标注的准确度。
[0093] 在另一些可选实施方式中,上述更新操作还可以包括以下步骤:
[0094] 步骤d:利用当前的目标分类器选取样本数据中的可信样本。
[0095] 在本实施例中,还可以利用当前的目标分类器选取样本数据中的可信样本,该可信样本与非可信样本相反。该可信样本可以是特征显著、容易分辨、容易标注且不易被标注错误的样本数据。
[0096] 步骤e:利用当前的标注模型对可信样本进行标注,得到第二样本结果。
[0097] 步骤f:确定针对第二样本结果进行验证的验证结果。
[0098] 在本实施例中,由于可信样本特征显著且容易分辨,因此,利用标注模型对可信样本进行标注不容易出现错误。可以利用当前的标注模型对可信样本进行标注,得到第二样本结果。可以针对第二样本结果进行验证,以确定当前的标注模型对可信样本进行标注的结果是否正确。
[0099] 步骤g:基于该验证结果,将未通过验证的第二样本结果确定为第二负样本,并将通过验证的第二样本结果确定为第二正样本。
[0100] 在本实施例中,如果当前的目标分类器筛选出的可信数据被标注模型标注错误,则说明目标分类器对该可信数据的分类不够准确。如果当前的目标分类器筛选出的可信数据被标注模型标注正确,则说明当前的目标分类器对该可信数据的分类比较准确。所以,可以将未通过验证的第二样本结果(即被标注错误的可信数据)确定为第二负样本,并将通过验证的第二样本结果(即被标注正确的可信数据)确定为第二正样本。
[0101] 步骤h:利用第二正样本和第二负样本对当前的目标分类器进行更新。
[0102] 在本实施例中,可以利用第二正样本和第二负样本对当前的目标分类器进行优化更新,从而使目标分类器对可信数据和非可信数据的筛选更加准确。
[0103] 应当注意,尽管在上述实施例中,以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0104] 与前述数据标注的方法实施例相对应,本申请还提供了数据标注的装置的实施例。
[0105] 如图4所示,图4是本申请根据一示例性实施例示出的一种数据标注的装置框图,该装置可以包括:标注模块401,选取模块402和更正模块403。
[0106] 其中,标注模块401,用于通过预先训练的目标标注模型对多个待标注数据进行标注,得到由上述待标注数据对应的标注结果构成的目标集合。
[0107] 选取模块402,用于利用预先训练的目标分类器选取待标注数据中的非可信数据,以验证非可信数据对应的标注结果。
[0108] 更正模块403,用于更正目标集合中未通过验证的非可信数据所对应的标注结果。
[0109] 如图5所示,图5是本申请根据一示例性实施例示出的另一种数据标注的装置框图,该实施例在前述图4所示实施例的基础上,该装置还可以进一步包括:确定模块404和第一更新模块405。
[0110] 其中,确定模块404,用于将未通过验证的非可信数据确定为第一正样本,并将通过验证的非可信数据确定为第一负样本。
[0111] 第一更新模块405,用于利用第一正样本和第一负样本对目标分类器进行更新。
[0112] 在一些可选实施方式中,上述目标标注模型可以通过如下方式训练:迭代执行对标注模型的更新操作,直至满足停止条件,将经过迭代更新后的标注模型作为所述目标标注模型。其中,上述更新操作可以包括:利用当前的目标分类器选取样本数据中的非可信样本,获取非可信样本对应的人工标注结果,作为第一样本结果,并利用第一样本结果更新当前的标注模型。
[0113] 在另一些可选实施方式中,上述更新操作还可以包括:利用当前的目标分类器选取样本数据中的可信样本,利用当前的标注模型对可信样本进行标注,得到第二样本结果,确定针对第二样本结果进行验证的验证结果,基于该验证结果,将未通过验证的第二样本结果确定为第二负样本,并将通过验证的第二样本结果确定为第二正样本,并利用第二正样本和第二负样本对当前的目标分类器进行更新。
[0114] 在另一些可选实施方式中,上述目标标注模型可以包括多个结构不同的单元模型,待标注数据为待标注的图像数据。
[0115] 可以通过如下方式标注任一待标注的图像数据:分别采用每个单元模型在该图像数据中进行标注,基于每个单元模型在该图像数据中进行标注的结果,利用非极大值抑制NMS算法确定该图像数据中的一个或多个标注目标,并确定每个标注目标对应的标签。
[0116] 如图6所示,图6是本申请根据一示例性实施例示出的另一种数据标注的装置框图,该实施例在前述图4所示实施例的基础上,该装置还可以进一步包括:存放模块406和第二更新模块407。
[0117] 其中,存放模块406,用于将经过更正的目标集合存放入预先建立的标注数据库中。
[0118] 第二更新模块407,用于利用标注数据库对目标标注模型进行更新。
[0119] 应当理解,上述装置可以预先设置在终端设备或服务器中,也可以通过下载等方式而加载到终端设备或服务器中。上述装置中的相应模块可以与终端设备或服务器中的模块相互配合以实现数据标注的方案。
[0120] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0121] 本申请实施例还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图1至图3任一实施例提供的数据标注的方法。
[0122] 对应于上述的数据标注的方法,本申请实施例还提出了图7所示的根据本申请的一示例性实施例的电子设备的示意结构图。请参考图7,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成数据标注的装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0123] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
[0124] 应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。