一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于能力评价的滑坡众包标注结果评估及任务分配方法与流程

2022-11-12 21:14:21 来源:中国专利 TAG:


1.本发明涉及软件众包标注领域,具体涉及一种基于能力评价的滑坡众包标注结果评估及任务分配方法及系统。


背景技术:

2.随着标注数据使用方式的不断发展,标注系统也经历了数次迭代。最初,大部分标注系统都是针对特定领域的特定任务所设计,典型的如序列标注、指代消解、句法结构等,或是多个任务的组合。随着数据规模的增长,单用户的系统己经不能满足需求,标注系统开始向多用户拓展。基于众包方法的高位远程地质灾害数据标注平台根据客户的目标场景补充训练和评测数据,通过自动化处理能力和海量标注能力,帮助用户解决大量数据需要加工和标注的场景,让用户快速获取到加工后的目标数据,为滑坡的研究提供数据支撑。
3.然而,由于滑坡形态复杂,标注难度高,不同人给出的标注结果不同,因此如何有效的整合这些标注数据是滑坡众包标注首先面临的问题;此外,还应考虑如何高效、准确的对用户的标注结果给出评价并建立对应的反馈机制,以吸引更多用户参与到滑坡标注过程中。


技术实现要素:

4.为了解决上述技术问题,本发明提供一种基于能力评价的滑坡众包标注结果评估及任务分配方法及系统。
5.本发明技术解决方案为:一种基于能力评价的滑坡众包标注结果评估及任务分配方法,包括:
6.步骤s1:用户在滑坡众包标注平台注册后,通过回答不同难度的测试问卷,得到所述用户的初始能力值;
7.步骤s2:所述用户接收标注任务,并提交标注曲线;利用共识曲线生成方法融合所有用户的标注曲线,得到初始融合曲线;根据所述初始融合曲线剔除低质量标注曲线,对剩余所述标注曲线进行二次融合,得到最终融合曲线;
8.步骤s3:所述滑坡众包标注平台对所述最终融合曲线进行修正,得到所述用户的标注结果评分,并根据所述评分更新所述初始能力值,得到用户的能力值;
9.步骤s4:根据所述用户的能力值以及待标注任务的紧急度和难度为所述用户制定任务推荐队列,所述用户根据所述任务推荐队列选择待完成的标注任务。
10.本发明与现有技术相比,具有以下优点:
11.本发明公开了一种基于能力评价的滑坡众包标注结果评估及任务分配方法,融合多个用户对同一滑坡的标注结果,根据单个用户在标注任务中的表现,计算用户标注与审核结果的曲线相似度,量化用户在不同地区、种类、难度的滑坡标注任务中的表现,得到用户能力值,根据用户能力值进行合理的任务分配,提升滑坡众包标注平台的标注质量,降低审核工作量,加速高质量滑坡标注结果的产出。
附图说明
12.图1为本发明实施例中一种基于能力评价的滑坡众包标注结果评估及任务分配方法的流程图;
13.图2为本发明实施例中使用dtw算法进行曲线融合的示意图;
14.图3为本发明实施例中一种基于能力评价的滑坡众包标注结果任务分配系统的结构框图。
具体实施方式
15.本发明提供了一种基于能力评价的滑坡众包标注结果评估及任务分配方法,通过合理的任务分配,提升平台标注质量,降低审核工作量,加速高质量滑坡标注结果的产出。
16.为了使本发明的目的、技术方案及优点更加清楚,以下通过具体实施,并结合附图,对本发明进一步详细说明。
17.实施例一
18.如图1所示,本发明实施例提供的一种基于能力评价的滑坡众包标注结果评估及任务分配方法,包括下述步骤:
19.步骤s1:用户在滑坡众包标注平台注册后,通过回答不同难度的测试问卷,得到用户的初始能力值;
20.步骤s2:用户接收标注任务,并提交标注曲线;利用共识曲线生成方法融合所有用户的标注曲线,得到初始融合曲线;根据初始融合曲线剔除低质量标注曲线,对剩余标注曲线进行二次融合,得到最终融合曲线;
21.步骤s3:滑坡众包标注平台对最终融合曲线进行修正,根据修正结果对用户的标注结果评分,并根据评分更新初始能力值,得到用户的能力值;
22.步骤s4:根据用户的能力值以及待标注任务的紧急度和难度为用户制定任务推荐队列,用户根据任务推荐队列选择待完成的标注任务。
23.在一个实施例中,上述步骤s1:用户在滑坡众包标注平台注册后,通过回答不同难度的测试问卷,得到用户的初始能力值,具体包括:
24.步骤s11:用户在滑坡众包标注平台注册后,由标注任务的请求方提供低、中、高三个难度的测试问卷;
25.步骤s12:对用户的初始能力值进行初始化:滑坡所属区域ability
area
=0.5,滑坡类型ability
type
=0.5,滑坡标注难度ability
difficulty
=0.5,标注速度ability
speed
=1;
26.步骤s13:根据用户的测试问卷的答题结果,更新滑坡标注难度值ability
difficulty

27.用户如果未通过低难度测试,则ability
difficulty
=0,无法接收标注任务;
28.如果通过中难度测试,ability
difficulty
=0.6;
29.如果通过高难度测试,ability
difficulty
=0.7。
30.由于滑坡标注任务难度较高,对用户专业知识存在一定需求,因此新用户在滑坡众包标注平台注册后,接收标注任务前需进行能力测试。用户通过回答不同难度的测试问卷(低、中、高三个难度)确定其初始能力值。测试问卷由滑坡标注任务请求方提供。
31.滑坡所属区域ability
area
与滑坡类型ability
type
本质为两个数组,同一用户针对
不同地区与不同类型存在不同的能力值,在初始化时,将所有能力值统一定为0.5。
32.由于滑坡标注需要大量专业数据的解读和处理,且滑坡边界范围模糊不定,不同标注者对同一滑坡的标注规范以及对滑坡的认识可能是不同的,标注轮廓可能是多样的,且没有可供对比的真值数据,因此为了在质量参差不齐的标注数据上选取整合一个较好的标注结果,本发明提供了共识曲线生成方法,融合多个标注者的标注结果得到最终的融合曲线,该融合曲线是比单用户标注更接近真值的标注结果。
33.在一个实施例中,上述步骤s2:用户接收标注任务,并提交标注曲线;利用共识曲线生成方法融合所有用户的标注曲线,得到初始融合曲线;根据初始融合曲线剔除低质量标注曲线,对剩余标注曲线进行二次融合,得到最终融合曲线,具体包括:
34.步骤s21:计算出单个用户的综合能力值a,如公式(1)所示:
35.a=ability
area
*ability
type
*ability
difficulty
ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
36.对同一标注任务,收集所有参与标注的用户的标注结果,计算用户权重wi,如公式(2)所示:
[0037][0038]
步骤s22:从所有参与标注任务的用户的标注曲线中任取两条曲线a、b,逐步进行两两融合,得到曲线c,对于曲线a上的点a,利用dtw算法找到曲线b上对应的点b,生成一个新的点c,c点的坐标由ab两点坐标根据所属曲线的用户权重加权平均得到,如公式(3)所示:
[0039]
c=wa*a wb*b
ꢀꢀꢀꢀ
(3)
[0040]
其中,a、b、c分别为点a、b、c对应的坐标,wa为曲线a对应用户权重,wb为曲线b对应用户权重;
[0041]
根据公式(4)计算曲线c的权重:
[0042]
wc=wa wbꢀꢀꢀꢀꢀ
(4);
[0043]
如图2所示,展示了曲线a上a点利用dtw算法找到曲线b上对应的b点,然后融合得到点c,最终得到曲线c;
[0044]
步骤s23:重复步骤s22,将曲线c与下一个用户标注曲线进行融合,直到融合完所有用户标注的曲线,得到初始融合曲线;
[0045]
步骤s24:将每个用户的标注曲线与初始融合曲线进行对比,计算用户标注评分,去除低于阈值的标注曲线;
[0046]
步骤s25:将剩余的标注曲线重复步骤s22~s23,进行二次融合,得到最终融合曲线。
[0047]
由于dtw算法是用满足一定条件的时间规整函数w(n)描述测试模板和参考模板的对应关系,求解两模板匹配时累计距离最小所对应的规整函数。大部分情况下,两个序列整体上具有非常相似的形状,但是这些形状在x轴上并不是对齐的。dtw的思想是把两个序列进行延伸和缩短,来得到两个序列性距离最短也就是最相似的那一个warping,这个最短的距离也就是这两个序列的最后的距离度量,因此本发实施例采用dtw算法寻找两个用户标注曲线之间点的对应关系。
[0048]
在一个实施例中,上述步骤s22中dtw算法,具体包括:
[0049]
步骤s221:设两条曲线q和c,长度分别是n和m,q和c上的每个点的值为其特征值;构造一个n*m的矩阵,矩阵格点(i,j)表示q上点i和c上点j的欧式距离d(i,j);寻找warping路径从i出发经过矩阵到达j,令warping路径的第k个元素为wk=(i,j)k,目标是寻找距离最短的warping路径,如公式(5)所示:
[0050][0051]
其中,k为warping路径上元素个数;
[0052]
步骤s222:令每个矩阵格点(i,j)前进方向只有三种:(i 1,j)、(i,j 1)或(i 1,j 1),从(0,0)点开始匹配q和c,每到一个点,之前所有的经过的点的距离会根据公式(6)进行累加:
[0053]
γ(i,j)=d(i,j) min{γ(i-1,j-1),γ(i-1,j),γ(i,j-1)
ꢀꢀꢀꢀꢀ
(6)
[0054]
其中,γ(i,j)表示从矩阵(0,0)到(i,j)的累积距离。
[0055]
在一个实施例中,上述步骤s24中计算用户标注评分,具体包括:
[0056]
令初始融合曲线为q和用户标注曲线为c,则用户标注曲线c的评分为f(q,c),其计算公式(7)如下所示:
[0057][0058]
其中,f(q,c)∈(0,1];l(q)为曲线q的长度;γ(q,c)=γ(n-1,m-1),为曲线q到c的最小累积距离,n和m分别是曲线q和c的长度。
[0059]
由于用户能力参差不齐,为了去除低质量的曲线,以及可能是胡乱标注的曲线,对用户标注曲线进行评分,去除低于阈值的用户标注曲线。再将剩余的高质量的标注曲线再次进行两两融合,得到最终融合曲线就具有较高的可信度。
[0060]
在一个实施例中,上述步骤s3:滑坡众包标注平台对最终融合曲线进行修正,计算用户的标注结果评分,并根据评分更新初始能力值,得到用户的能力值,具体包括:
[0061]
步骤s31:滑坡众包标注平台对最终融合曲线进行修正后,并根据公式(7)更新用户标注评分f(q,c);
[0062]
步骤s32:根据下述公式(8),更新用户能力值:
[0063][0064]
其中,u∈(0,1)为预设的超参数,t用于表示该次任务用户是否及时提交,如果及时提交t=1,反之t=-1。
[0065]
滑坡众包标注平台的审核人员对最终融合曲线进行修正,作为真值数据。由于最终融合曲线具有较高的可信度,可大大降低审核人员的工作量。利用修订后的融合曲线,利用公式(7),再次对用户标注曲线进行评分计算,得到最终的用户标注曲线的评分f(q,c)。
[0066]
最后利用公式(8),更新用户能力值。
[0067]
在一个实施例中,上述步骤s4:根据用户的能力值以及待标注任务的紧急度和难度为用户制定任务推荐队列,用户根据任务推荐队列选择待完成的标注任务,具体包括:
[0068]
步骤s41:根据公式(9),基于用户能力值,计算待标注任务推荐指数r:
[0069][0070]
其中,e∈[0,1]为待标注任务的紧急度,d∈[0,1]为待标注任务的难度;
[0071]
滑坡众包标注平台在发布滑坡众包标注任务时,需要根据待标注任务内容设定参数:任务紧急程度e(0≤t≤1),任务难度d(0≤d≤1),以及滑坡所在地区与类型,根据公式(9)可计算得到该任务对某用户的推荐指数r;
[0072]
步骤s42:计算所有标注任务的推荐指数,并从大到小排序,为每一位用户生成任务推荐队列,用户可根据任务推荐队列选择标注任务。
[0073]
根据标注任务推荐指数r并从大到小排序,为每一位用户生成任务推荐队列,让用户优先接取符合自身能力水平的任务,且任务紧急程度越高,优先度越高。
[0074]
本发明公开了一种基于能力评价的滑坡众包标注结果评估及任务分配方法,融合多个用户对同一滑坡的标注结果,根据单个用户在标注任务中的表现,计算用户标注与审核结果的曲线相似度,量化用户在不同地区、种类、难度的滑坡标注任务中的表现,得到用户能力值,根据用户能力值进行合理的任务分配,提升滑坡众包标注平台的标注质量,降低审核工作量,加速高质量滑坡标注结果的产出。
[0075]
实施例二
[0076]
如图3所示,本发明实施例提供了一种基于能力评价的滑坡众包标注结果任务分配系统,包括下述模块:
[0077]
评估初始能力值模块51,用于用户在滑坡众包标注平台注册后,通过回答不同难度的测试问卷,得到用户的初始能力值;
[0078]
获取最终融合曲线模块52,用于用户接收标注任务,并提交标注曲线;利用共识曲线生成方法融合所有用户的标注曲线,得到初始融合曲线;根据初始融合曲线剔除低质量标注曲线,对剩余标注曲线进行二次融合,得到最终融合曲线;
[0079]
计算用户的能力值模块53,用于滑坡众包标注平台对最终融合曲线进行修正,根据修正结果对用户的标注结果评分,并根据评分更新初始能力值,得到用户的能力值;
[0080]
任务推荐模块54,用于根据用户的能力值以及待标注任务的紧急度和难度为用户制定任务推荐队列,用户根据任务推荐队列选择待完成的标注任务。
[0081]
提供以上实施例仅仅是为了描述本发明的目的,而并非要限制本发明的范围。本发明的范围由所附权利要求限定。不脱离本发明的精神和原理而做出的各种等同替换和修改,均应涵盖在本发明的范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献