ash_model.multiego.minimum_overlapping_similarity¶
- ash_model.multiego.minimum_overlapping_similarity(multiego1, multiego2)[source]¶
Compute the minimum overlapping similarity between two Multi-Ego Networks.
This similarity is defined as the size of the intersection divided by the minimum size of the two Multi-Ego Network hyperedge sets.
- Parameters:
- Returns:
minimum overlapping similarity score in [0, 1]. Returns 0.0 if either Multi-Ego Network is empty.
- Return type:
Examples
>>> multiego1 = [{1, 2}, {2, 3}, {1, 3}] >>> multiego2 = [{1, 2}, {3, 4}] >>> sim = minimum_overlapping_similarity(multiego1, multiego2) >>> print(f"Min overlapping similarity: {sim:.3f}")