topologic.similarity package¶
-
topologic.similarity.
ari
(primary_partition: Dict[Any, int], test_partition: Dict[Any, int]) → float[source]¶ Given two partition schemas, a primary partition mapping (the most accurate representation of truth) and the test partition mapping (to be scored against that accurate representation of truth), calculate the Adjusted Rand Index.
See https://en.wikipedia.org/wiki/Rand_index
- Parameters
int] primary_partition (Dict[Any,) – The most accurate representation of truth for cluster or community membership of nodes. The keys are vertex labels and the values are the cluster/community/partition labels.
int] test_partition (Dict[Any,) – The partition mapping to compare against the primary partition. The keys are vertex labels and the values are the cluster/community/partition labels.
- Returns
The adjusted rand index for the two mappings
- Rtype float
- Raises
ValueError – If the primary partition and test partition do not have an identical vertex label set.