def gen_cls_combs(labels):
"""Generate exhaustive label pairs.
Args:
labels: a set of labels.
Returns:
a list of unique label pairs.
"""
unique_labels = list(set(labels))
# generate class combinations to cover all classes at least once
cls_combs = []
for idx in range(len(unique_labels)):
cls1 = unique_labels[idx]
for id2 in range(idx + 1, len(unique_labels)):
cls2 = unique_labels[id2]
cls_combs.append((cls1, cls2))
return cls_combs
评论列表
文章目录