def significance(metric):
if not args.significance:
return {}
desc, rank = sorted(results.items(), key=lambda item: item[1][metric], reverse=True), 1
ranks = {}
for (path1, results1), (path2, results2) in pairwise(desc):
x, y = list(results1['scores'][metric]), list(results2['scores'][metric])
ranks[path1] = rank
rank += int(wilcoxon(x, y).pvalue < args.alpha)
ranks[path2] = rank
return ranks
评论列表
文章目录