Returns the cosine similarity of the given vectors.
(v1, v2)
| 692 | norm = l2 = L2 = L2norm = l2norm = L2_norm = l2_norm |
| 693 | |
| 694 | def cosine_similarity(v1, v2): |
| 695 | """ Returns the cosine similarity of the given vectors. |
| 696 | """ |
| 697 | s = sum(v1.get(f, 0) * w for f, w in v2.iteritems()) |
| 698 | s = float(s) / (l2_norm(v1) * l2_norm(v2) or 1) |
| 699 | return s |
| 700 | |
| 701 | cos = cosine_similarity |
| 702 |
no test coverage detected
searching dependent graphs…