1.一种训练数据标注任务的分配方法,其特征在于,所述方法包括:
接收任务创建信息,所述任务创建信息指示多个训练数据标注任务以及每个训练数据标注任务的类型;
对于每种类型的训练数据标注任务,识别与该类型匹配的任务执行终端;
将每种类型的训练数据标注任务分配给与其匹配的任务执行终端,包括:对于每种类型的训练数据标注任务,根据与该类型匹配的任务执行终端的数量,将该类型的训练数据标注任务进行划分,以得到各个任务执行终端需要完成的训练数据标注任务;对于每一任务执行终端,将其需要完成的训练数据标注任务添加至其任务列表中;
所述任务列表包括第一进度信息,所述第一进度信息为已完成的训练数据标注任务的数量占需要完成的训练数据标注任务的数量的比例,所述方法还包括:监听各个任务执行终端的第一进度信息;当任一任务执行终端的第一进度信息达到第一预设阈值时,判断是否需要对待完成任务进行重新分配,其中,所述待完成任务为第一类型终端未完成的训练数据标注任务,所述第一类型终端为与第一终端匹配的类型相同的全部任务执行终端,所述第一终端为所述第一进度信息达到所述第一预设阈值的任务执行终端;如果是,则将所述待完成任务重新分配给所述第一类型终端;
所述判断是否需要对所述待完成任务进行重新分配包括:统计所述待完成任务的数量,并根据所述第一类型终端的数量计算所述待完成任务数量的均值;将所述第一终端未完成的训练数据标注任务的数量与所述均值进行比较,如果所述第一终端未完成的训练数据标注任务的数量与所述均值满足预设条件,则判断需要对所述待完成任务进行重新分配。
2.根据权利要求1所述的训练数据标注任务的分配方法,其特征在于,将每种类型的训练数据标注任务分配给与其匹配的任务执行终端还包括:监听各个任务执行终端的状态信息,当其状态信息指示其处于空闲状态时,从其任务列表中选择下一个训练数据标注任务;
将所述下一个训练数据标注任务对应的训练数据发送至所述任务执行终端。
3.根据权利要求1所述的训练数据标注任务的分配方法,其特征在于,所述任务列表还包括第二进度信息,将所述待完成任务重新分配给所述第一类型终端包括:读取所述第一类型终端的第二进度信息,其中,所述第二进度信息为预设时间内完成的训练数据标注任务的数量;
根据所述第一类型终端的第二进度信息,将所述待完成任务进行划分,以更新所述第一类型终端对应的需要完成的训练数据标注任务。
4.根据权利要求3所述的训练数据标注任务的分配方法,其特征在于,所述任务执行终端具有类型标签,对于每种类型的训练数据标注任务,识别与该类型匹配的任务执行终端包括:对于每种类型的训练数据标注任务,查找具有与该类型相同的类型标签和/或空白标签的任务执行终端,以得到与该类型匹配的任务执行终端。
5.根据权利要求4所述的训练数据标注任务的分配方法,其特征在于,根据所述第一类型终端的第二进度信息,将所述待完成任务进行划分之前,还包括:如果所述第一类型终端中的至少一个任务执行终端的类型标签为空白标签,且所述至少一个任务执行终端的第二进度信息达到第二预设阈值时,则将所述至少一个任务执行终端的类型标签修改为与第一类型相同的类型标签,其中,所述第一类型为所述第一终端匹配的类型。
6.根据权利要求5所述的训练数据标注任务的分配方法,其特征在于,根据所述第一类型终端的第二进度信息,将所述待完成任务进行划分之前,还包括:如果所述第一类型终端中的至少一个任务执行终端的类型标签为不空白标签,且所述至少一个任务执行终端的第二进度信息小于所述第二预设阈值,则剔除所述至少一个任务执行终端的类型标签。
7.一种训练数据标注任务的分配装置,其特征在于,所述装置基于权利要求1 6任一项~所述的训练数据标注任务的分配方法,包括:
接收模块,用于接收任务创建信息,所述任务创建信息指示多个训练数据标注任务以及每个训练数据标注任务的类型;
识别模块,用于对于每种类型的训练数据标注任务,识别与该类型匹配的任务执行终端;
分配模块,用于将每种类型的训练数据标注任务分配给与其匹配的任务执行终端。
8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至6的任一项所述训练数据标注任务的分配方法的步骤。
9.一种计算设备,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至6任一项所述训练数据标注任务的分配方法的步骤。