Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vec1 = vector_dict[text1]
- vec2 = vector_dict[text2]
- intersection = set(vec1.keys()) & set(vec2.keys())
- numerator = sum([vec1[x] * vec2[x] for x in intersection])
- sum1 = sum([vec1[x]**2 for x in vec1.keys()])
- sum2 = sum([vec2[x]**2 for x in vec2.keys()])
- denominator = math.sqrt(sum1) * math.sqrt(sum2)
- return round(float(numerator) / denominator, 2)
Add Comment
Please, Sign In to add comment