I have 2 list of of sets and I want to calculate a distance.
set1 = [
{'A', 'B', 'C'},
{'A', 'D', 'X'},
{'X', 'A'}
]
set2 = [
{'A', 'B', 'C', 'D'},
{'A', 'X'},
{'X', 'A', 'B'}
]
So if the set of sets are equal I want the distance to be 0, and if unequal then I want the distance to be higher than 0.
The exact distance doesn't really matter as I'll ultimately be aggregating to compare multiple approaches to predicting this list of sets, so I really just need a relative distance.
My initial thought was a sum of Jaccard Distances, but I'm not sure how that would turn out.
1 - sum([x == y for x,y in zip(set1,set2)])/max(len(set1),len(set2))
$\endgroup$