from math import sqrt, hypot from operator import mul def cosine_distance(a, b): dot_product = sum(map(mul, a, b)) magnitude_a = hypot(*a) magnitude_b = hypot(*b) cosine_similarity = dot_product / (magnitude_a * magnitude_b) return 1 - cosine_similarity