python 余弦相似度代码
时间: 2023-09-03 19:15:50 浏览: 114
余弦相似度算法(python代码)
5星 · 资源好评率100%
以下是 Python 中计算余弦相似度的代码示例:
```python
import numpy as np
def cosine_similarity(a, b):
dot_product = np.dot(a, b)
norm_a = np.linalg.norm(a)
norm_b = np.linalg.norm(b)
return dot_product / (norm_a * norm_b)
```
其中,a 和 b 都是向量,可以是 numpy 数组或列表。函数中使用了 numpy 中的 dot 函数计算向量点积,使用了 numpy 中的 linalg.norm 函数计算向量的模长。最后返回的是余弦相似度值。
阅读全文